0

タイマーを使用して datagridview を更新しています。問題は、各更新後に行インデックスが左上に戻るため、基本的に最初のセルです。データセットを埋める間、行インデックスを同じに保つ方法はありますか? このコードを使用してデータセットを埋めています。

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

2 に答える 2

0

TableAdapter のClearBeforeFillプロパティを に設定すると、Falseこの動作が停止します。これにより、行インデックスを手動で取得/設定する必要がなくなります。また、Fillが呼び出されたときにスクロール中のユーザーが、動かなくなったスクロールバーに対処する必要がなくなります。

于 2015-01-28T02:57:09.863 に答える
0

充填後に同じ行インデックスがある場合

int rowindex=datagridview.CurrentRow.Index;
this.gASFLESSENTableAdapter.Fill(this.dataSet1.GASFLESSEN);
datagridview.Rows[rowindex].Selected=true
于 2013-04-02T11:30:01.830 に答える