我有这个Devexpress 13 Xtragrid.gridcontrol,我可以使用以下代码找到所选行:
int[] selRows = ((Gridview))grdMygrid.Mainview).GetSelectedRows();
DataRowView selRow (DataRowView)(((Gridview)grdMyView.MainView).GetRow(selRows[0]));
int SelectedIndex = selRows[0];
现在,这就像一个魅力......只有我添加了一些导航按钮,我希望能够滚动浏览gridcontrol。 (下一个,上一个,最后一个,第一个)
我似乎无法在代码中设置行。这里有人知道如何实现这个目标吗?
我正在寻找类似的东西:
myGrid.SelectedRow = SelectedIndex();
答案 0 :(得分:2)
您应该设置网格主视图的FocusedRowHandle。
如果您将其命名为ViewMain(我通常这样做),您可以:
ViewMain.FocusedRowHandle = SelectedIndex();
或者您可以将网格的MainView属性强制转换为GridView并设置FocusedRowHandle属性:
((DevExpress.XtraGrid.Views.Grid.GridView)myGrid.MainView).FocusedRowHandle = SelectedIndex();