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