PDA

View Full Version : نمایش سنگین اطلاعات در زمان لود شدن فرم



programerinfonet
پنج شنبه 29 خرداد 1393, 19:26 عصر
سلام دوستان
من تو لود فرمم گریدویو رو پر می کنم که رفته رفته داره سنگین میشه
چه راهی رو پیشنهاد می کنید که بشه به طور اصولی دیتاگرید رو سریعتر لود کرد
ممنون

sohil_ww
پنج شنبه 29 خرداد 1393, 19:39 عصر
سطر و ستون های گریدت چند تا اگه تعداد زیاد تر بهترین کار صفحه بندیه گرید می تونه باشه

sh
جمعه 30 خرداد 1393, 00:17 صبح
یکی از راههای اصولی و پیشنهادی ماکروسافت ، پیاده سازی virtual mode در Dategridview هست. در این حالت اطلاعات چند سطر اول به کاربر نمایش داده میشه و بقیه سطرها در زمانی که کاربر DataGridView را Scrol میکند لود می شوند.

http://msdn.microsoft.com/en-us/library/ms171624(v=vs.110).aspx
و
http://msdn.microsoft.com/en-us/library/ms171621.aspx

البته در کنار موارد بالا استفاده از صفحه بندی مطابق مثال زیر هم مناسب هست

http://www.codeproject.com/Articles/23937/Paging-Data-with-DataGridView-in-VirtualMode

نوشتن دستورات SQL مناسب و کار با DataReader هم بی تاثیر نخواهد بود