PDA

View Full Version : سوال: جابجا کردن اسکرول دیتاگرید



water_lily_2012
پنج شنبه 07 مهر 1390, 08:44 صبح
سلام
می خواهم بدانم دیتاگرید من چند سطر را دارد نمایش می دهد. چون امکان دارد با بزرگ و کوچک شدن فرم تعداد سطر بیشتر و کمتری را نمایش دهد.
خوب حالا می خواهم اگر مثلا در حال نمایش 20 رکورد هست با فشردن یک دکمه به 20 سطر بعدی برود و آنها را نمایش دهد و با فشردن یک دکمه دیگر 20 تا قبلی را نمایش دهد.
یعنی می خواهم 2 دکمه اضافه کنم که پیمایش صفحه ای در دیتاگرید داشته باشم.
با تشکر

water_lily_2012
پنج شنبه 07 مهر 1390, 13:24 عصر
سوالم سخته یا اصلا راهی نداره.

water_lily_2012
جمعه 08 مهر 1390, 11:04 صبح
اساتید محترم راهی ندارند.

A.Karimi
جمعه 08 مهر 1390, 17:29 عصر
در مورد Scroll باید بتوانید از API مربوطه استفاده کنید. اما در مورد DataGrid یک متد وجود دارد به نام ScrollIntoView که با دریافت یک شی که معرف یک Row است. Scroll را طوری تغییر می‌دهد تا آن Row قابل نمایش باشد.

مثلاً اگر فرض کنیم شما dataGrid را به خصیصه Data متصل (Bind) کرده باشید. کد زیر Scroll را طوری تغییر می‌دهد تا رکورد 100 ام نمایش داده شود.


this.dataGrid.ScrollIntoView(this.Data[100])