0

2 つのフォーム ページがあり、最初のページ (既定のページ) にはデータ グリッドビューが含まれており、データ グリッドビューに多くのデータを表示できます。

たとえば、データ グリッドビュー (行 = 1000) でアイテムをダブルクリックすると、編集用の 2 番目のフォームが表示されます。

2 ページ目の [編集] ボタンを押すと、最初のページが表示されます。

どうすれば処理できますか-->** Gridview のインデックスが、編集用に選択した行 (行 = 1000) にあること

4

2 に答える 2

2

のようなグリッドビューのFirstDisplayedScrollingRowIndexプロパティを試してください

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.SelectedRows[0].Index;

これにより、特定の行が 1 つ選択されます。詳細については、MSDNにアクセスしてください

argumentOtOfRangeException エラーの解決策

この問題を解決するには、datagridview のすべての行の幅と高さが同じであることを確認してください。

FirstDisplayedScrollingRowIndex

問題を引き起こします。

それがうまくいくことを願っています。

于 2013-05-01T05:50:02.373 に答える
0

目的の場所に直接スクロールするコードは次のとおりです

// index is your poistion ie 1000
dataGridView1.FirstDisplayedScrollingRowIndex = index;
dataGridView1.Refresh();
dataGrid.CurrentCell = dataGrid.Rows[index].Cells[0];
dataGrid.Rows[index].Selected = true;
于 2013-05-01T05:48:43.540 に答える