我正在使用计时器来更新我的datagridview。问题是每次更新后rowindex会回到左上角,所以基本上是第一个单元格。有没有办法在填充数据集时保持rowindex相同?我正在使用此代码来填充数据集。
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
答案 0 :(得分:0)
如果填充后有相同的行索引
int rowindex=datagridview.CurrentRow.Index;
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
datagridview.Rows[rowindex].Selected=true
答案 1 :(得分:0)
将TableAdapter的ClearBeforeFill
属性设置为False
将停止此行为。它可以节省您手动获取/设置行索引的时间,也意味着在调用Fill
时滚动过程中的用户将不必处理卡住的滚动条。