PDA

View Full Version : عدم نمایش صحیح رکورد ها در DataGrid با تعداد زیاد



HjSoft
یک شنبه 16 فروردین 1388, 17:40 عصر
با سلام و عرض تبریک سال نو بر شما دوستان عزیز !
یک مشکلی که خیلی وقته گریبان گیرم شده اینه که من یک جدول در Access دارم و اونو به یک دیتا گرید وصل کردم و سه تا از فیلدهاشو واسه نمایش گذاشتم . تعداد پرونده بیشتر از ده هزار است . مشکل این جاست که به محض حرکت ScrollBar دیتا گرید به بالا یا پایین رکورد ها تغییری نمی کنند یعنی همه رکورد ها ثبات هستند به جز یکی آخر و برای نمایش اونای دیگه باید یک دونه یک دونه روی اونا کلیک کنی تا نمایش بده ! مثل حالتی که برنامه هنگ میکنه و اطلاعات قبلی Screen رو از بین نمی بره و باید برنامه رو یه minimize و maximaize بکنی تا درست بشه ! اگه بتونین این مشکلمو حل کنید ممنون می شم !

sh2007
دوشنبه 17 فروردین 1388, 07:29 صبح
با يد از رفرش ديتاگريد استفاده كني
datagrid1.refresh

HjSoft
دوشنبه 17 فروردین 1388, 17:07 عصر
خوب این رو چه جوری وقت scroll شدن اعمال کنم ؟

moeinjoon
دوشنبه 17 فروردین 1388, 19:54 عصر
در خاصيت Scroll ديتا گريد كدي كه دوست عزيزم داد رو امتحان كن ببين جواب ميده؟

moeinjoon
دوشنبه 17 فروردین 1388, 19:59 عصر
ببين الان خودم امتحان كردم جواب ميده كافيه در قسمت Scroll Data Grid بنويسي Datagrid1.Refresh
مدتي بود خودم اين مشكل رو داشتم اما فكر ميكردم اشكال از VB هست كه خدارو شكر حل شد!