我正在使用計時器來更新我的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'屬性來設置滾動索引。 –