تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: کپی بخشی از داده ای دیتاست در گرید

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2007
    پست ها
    11

    پيش فرض کپی بخشی از داده ای دیتاست در گرید

    سلام دوستان
    من یک دیتاست دارم که با دستور fill از دیتابیسم اون رو پر می کنم اما به دلیل حجم زیادی که اطلاعات داره نمی خوام همه ی اطلاعات رو یک دفعه توی گرید بریزم. چون یک کم هنگ می کنه. آیا راه حلی هست که مثلا 100 رکورد اول رو توی گرید نشون بدم و بعدش با هر سرچی که کاربر انجام میده 100 رکورد اول مرتبط با سرچ نشون داده بشه. اگر هم راه حل بهتری داره راهنمایی کنید لطفا. فقط سرعت لود شدن و سرچ کردن برام خیلی مهمه.
    ممنون

  2. #2
    پروفشنال akpa's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    خونمون
    پست ها
    876

    پيش فرض

    • Create the rows manually in a loop, as you are currently doing: as you have noticed, it's very inefficient if you have a lot of data
    • Use the DataGridView's virtual mode, as suggested by Jonathan in his comment: the DGV only creates as many rows as can be displayed, and dynamically changes their contents when the user scrolls. You need to handle the CellValueNeeded event to provide the required data to the DGV
    • Use databinding: that's by far the easiest way. You just fill a DataTable with the data from the database using a DbDataAdapter, and you assign this DataTable to the DGV's DataSource property. The DGV can automatically create the columns (AutoGenerateColumns = true), or you can create them manually (you must set the DataPropertyName of the column to the name of the field you want to display). In databound mode, the DGV works like in virtual mode except that it takes care of fetching the data from the datasource, so you don't have anything to do. It's very efficient even for a large number of rows

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •