0

この Devexpress 13 Xtragrid.gridcontrol があり、次のコードを使用して、選択されている行を見つけることができます。

int[] selRows = ((Gridview))grdMygrid.Mainview).GetSelectedRows();
DataRowView selRow (DataRowView)(((Gridview)grdMyView.MainView).GetRow(selRows[0]));
int SelectedIndex = selRows[0];

さて、これは魅力のように機能します...グリッドコントロールをスクロールできるようにするナビゲーションボタンをいくつか追加しただけです。(次、前、最後、最初)

コードで行を設定できないようです。誰かがこれを達成する方法についてアイデアを持っていますか?

私はこのようなものを探しています:

myGrid.SelectedRow = SelectedIndex();
4

1 に答える 1

2

グリッドのメイン ビューの FocusedRowHandle を設定する必要があります。

ViewMainという名前を付けた場合(私が通常そうするように)、次のことができます。

ViewMain.FocusedRowHandle = SelectedIndex();

または、グリッドの MainView プロパティを GridView にキャストして、FocusedRowHandle プロパティを設定することもできます。

((DevExpress.XtraGrid.Views.Grid.GridView)myGrid.MainView).FocusedRowHandle = SelectedIndex();
于 2013-08-07T13:11:38.343 に答える