タイマーを使用して datagridview を更新しています。問題は、各更新後に行インデックスが左上に戻るため、基本的に最初のセルです。データセットを埋める間、行インデックスを同じに保つ方法はありますか? このコードを使用してデータセットを埋めています。
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
タイマーを使用して datagridview を更新しています。問題は、各更新後に行インデックスが左上に戻るため、基本的に最初のセルです。データセットを埋める間、行インデックスを同じに保つ方法はありますか? このコードを使用してデータセットを埋めています。
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
TableAdapter のClearBeforeFill
プロパティを に設定すると、False
この動作が停止します。これにより、行インデックスを手動で取得/設定する必要がなくなります。また、Fill
が呼び出されたときにスクロール中のユーザーが、動かなくなったスクロールバーに対処する必要がなくなります。
充填後に同じ行インデックスがある場合
int rowindex=datagridview.CurrentRow.Index;
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
datagridview.Rows[rowindex].Selected=true