【问题标题】:Select a row in Devxpress datagrid using a button (C#)使用按钮 (C#) 在 Devexpress 数据网格中选择一行
【发布时间】:2013-08-07 21:18:16
【问题描述】:

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

【问题讨论】:

    标签: c# datagrid devexpress xtragrid


    【解决方案1】:

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

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

    ViewMain.FocusedRowHandle = SelectedIndex();
    

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

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

    【讨论】:

    • 谢谢!你让我开心了 ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多