مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iamalirezarafiei

عضویت از 1399/05/11

Repository

  • شنبه 11 مرداد 1399
  • 16:27
تشکر میکنم
با سلام من توی پروژه از جنریک ریپوزیتوری استفاده کردم و تمام متدها داره جواب میده میخواستم بفهمم برای نمایش دادن تمام اطلاعات توی دیتگریدویو باید از چه متدی استفاده کنم چون متدی که من می‌نویسم جواب نمیده بقیه ی متدها مثل حذف و درج و ... درست دارن جواب میدن،برای این کار باید برای هر کدوم از جدول هام به صورت جداگانه این متد رو بنویسم؟؟ تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

behdadsoft

عضویت از 1399/04/25

  • پنجشنبه 16 مرداد 1399
  • 00:15

سلام

دوست عزیز شما ابتدا باید در DataGridView عنوان یا header های مورد نیازت را تعریف کنی. بعد هر کدوم از این header ها رو به هر ستون جدول در SQL متصل کنید. مثلاً شما یک header به اسم موبایل رو در DataGridView ایجاد کردید و و یک ستون هم در SQL دارید به اسم Mobile که باید در بخش تنظیمات DataGriView زمانی که عنوان موبایل رو ایجاد کردید اسم ستون SQL به اسم Mobile رو در اونجا وارد کنید.



بعد شما باید یک تابع به اسم Get رو توی GenericRepository تعریف کنید.

        public virtual IEnumerable<T> Get(Expression<Func<T, bool>> where = null)
        {
            IQueryable<T> query = _dbset;

            if (where != null)
            {
                query = query.Where(where);
            }

            return query.ToList();
        }

در نهایت برای وارد کردن اطلاعات داخل DataGridView باید تابع Get رو داخل DataSource بریزید. برای مثال:

dataGridView1.DataSource = db.GenericRepository.Get();

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)