【发布时间】:2013-03-23 16:07:11
【问题描述】:
我正在使用计时器来更新我的 datagridview。问题是每次更新后,rowindex 会回到左上角,所以基本上是第一个单元格。有没有办法在填充数据集时保持行索引相同?我正在使用此代码来填充数据集。
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
【问题讨论】:
标签: c# datagridview indexing row
我正在使用计时器来更新我的 datagridview。问题是每次更新后,rowindex 会回到左上角,所以基本上是第一个单元格。有没有办法在填充数据集时保持行索引相同?我正在使用此代码来填充数据集。
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
【问题讨论】:
标签: c# datagridview indexing row
如果填充后有相同的行索引,那么
int rowindex=datagridview.CurrentRow.Index;
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
datagridview.Rows[rowindex].Selected=true
【讨论】:
将 TableAdapter 的 ClearBeforeFill 属性设置为 False 将停止此行为。它使您不必手动获取/设置行索引,还意味着当调用Fill 时,用户在滚动过程中不必处理卡住的滚动条。
【讨论】: