Bir Windows Form üzerinde bir veri kaynağı (veri bağlama) tarafından doldurulmuş kayıtlarla bir DataGridView
denetimi var. Her kayıt bir veri nesnesi sunar.Bir özellik değiştiğinde DataGridView denetimi en üst düzeye kaydırır
Tüm satırlar görüntülenmiyor: örneğin yalnızca ilk 10. Böylece kullanıcı başka kayıtları görmek için aşağı doğru ilerleyebilir. Bu konuda özel bir şey yok.
Ama bir kullanıcı, sıranın nesnenin bir veri özelliği değişiyor kaydırma sonra bir satır tıklar ve bu DataGridViewand
yeniler zaman - (belki bütün DataGridView
yenileniyor) datagrid üstüne o "kaydırır". Bu arzu edilmez.
Bir kayıt güncellemesi sırasında mevcut kaydırma konumunu nasıl koruyabilirim?
Merhaba Jay. Bu çalışıyor. Bahşiş için teşekkürler. – robertpnl
Aynı problem vardı. DataSource'umdaki AcceptChanges() 'ın çağrısı olduğunu anladım. Bu yüzden aramadan önce FirstDisplayedScrollingRowIndex değerini kaydedip daha sonra geri yükledim. – JonP