0
我有一個虛擬模式下的datagridview,可以快速填充數據。添加一個新行自動將datagridview滾動到底部。反正有沒有禁用滾動條禁用此功能?用戶應該仍然可以自由滾動,因爲物品被添加到網格中,而不會陷入底部。從自動滾動停止datagridview?
編輯:全行選擇和多選都啓用。
我有一個虛擬模式下的datagridview,可以快速填充數據。添加一個新行自動將datagridview滾動到底部。反正有沒有禁用滾動條禁用此功能?用戶應該仍然可以自由滾動,因爲物品被添加到網格中,而不會陷入底部。從自動滾動停止datagridview?
編輯:全行選擇和多選都啓用。
這是爲我工作。答案是保存當前顯示的行索引,並在datgridview刷新後重置爲該索引。在我的情況下,datagridview處於虛擬模式:
Dim saveRow As Integer = 0
If DataGridView1.Rows.Count > 0 Then
saveRow = DataGridView1.FirstDisplayedCell.RowIndex
End If
DataGridView1.RowCount = fullitem.Count + 1
If saveRow < DataGridView1.Rows.Count Then
DataGridView1.FirstDisplayedScrollingRowIndex = saveRow
End If