ثابت ماندن اسکرول در زمان رفرش یا لود دیتا جدید در گرید ویو
برای اینکه بخواهیم وقتی دیتای در لیست رفرش می شود یا لود می شود لیست ما بالا یا پائیین نرود و روی دیتای موجود بماند می توانیم از FirstDisplayedCell استفاده کنید که قبل از لود مقدار ان را به یک متغییر عددی پاس می دهیم سپس بعد از آپدیت دیتا گرید می توانید مقدار پاس داده شده به متغییر را به گرید ویو و خاصیت FirstDisplayedScrollingRowIndex پاس دهید
مثال:
int saveRow = 0; if (dataGridView1.Rows.Count > 0) saveRow = dataGridView1.FirstDisplayedCell.RowIndex; dataGridView1.DataSource = dataTable1; if (saveRow != 0 && saveRow < dataGridView1.Rows.Count) dataGridView1.FirstDisplayedScrollingRowIndex = saveRow;
آخرین دیدگاهها