使用tableadapter填充数据集后,Datagridview的rowindex将继续重置

时间:2013-04-02 11:21:40

标签: c# datagridview indexing row

我正在使用计时器来更新我的datagridview。问题是每次更新后rowindex会回到左上角,所以基本上是第一个单元格。有没有办法在填充数据集时保持rowindex相同?我正在使用此代码来填充数据集。

this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);

2 个答案:

答案 0 :(得分:0)

如果填充后有相同的行索引

int rowindex=datagridview.CurrentRow.Index;
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
datagridview.Rows[rowindex].Selected=true

答案 1 :(得分:0)

将TableAdapter的ClearBeforeFill属性设置为False将停止此行为。它可以节省您手动获取/设置行索引的时间,也意味着在调用Fill时滚动过程中的用户将不必处理卡住的滚动条。