使用按钮(C#)在Devexpress数据网格中选择一行

时间:2013-08-07 12:59:58

标签: c# datagrid devexpress xtragrid

我有这个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();

1 个答案:

答案 0 :(得分:2)

您应该设置网格主视图的FocusedRowHandle。

如果您将其命名为ViewMain(我通常这样做),您可以:

ViewMain.FocusedRowHandle = SelectedIndex();

或者您可以将网格的MainView属性强制转换为GridView并设置FocusedRowHandle属性:

((DevExpress.XtraGrid.Views.Grid.GridView)myGrid.MainView).FocusedRowHandle = SelectedIndex();