我正在使用计时器来更新我的datagridview。问题是每次更新后rowindex回到左上角,基本上是第一个单元格。有没有办法在填充数据集时保持rowindex相同?我正在使用此代码填充数据集。Datagridview的rowindex在用tableadapter填充数据集后保持重置
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
我正在使用计时器来更新我的datagridview。问题是每次更新后rowindex回到左上角,基本上是第一个单元格。有没有办法在填充数据集时保持rowindex相同?我正在使用此代码填充数据集。Datagridview的rowindex在用tableadapter填充数据集后保持重置
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
时滚动过程中的用户不需要处理卡住的滚动条。
哦,没关系这个工程,但滚动索引仍然保持重置。有小费吗?提前致谢。 –
最终自己解决,但你的答案也帮助了我。谢谢。我已经使用'FirstDisplayedScrollingRowIndex'属性来设置滚动索引。 –