如何检查gridControl中是否有选中的行?

问题描述 投票:0回答:2

我是使用

DevExpress
工具的初学者。 我找不到任何显示
gridControl's
行选择状态的属性,给我的
if statement

有什么建议吗?

c# devexpress gridcontrol devexpress-gridcontrol
2个回答
3
投票

您可以使用 ColumnView.SelectedRowsCount 属性返回所选行/卡片的数量。

if (gridView1.SelectedRowsCount > 0) {    
    int[] selectedRowHandles = gridView1.GetSelectedRows();
    for (int i = 0; i < selectedRowHandles.Length; i++) {
      //... object rowObject = gridView1.GetRow(selectedRowHandles[i]);
    }
}

0
投票

每个Gridcontrol都有一个视图,如果您将视图命名为Tableview,那么您可以轻松处理它,如果您选择一行,它将返回行索引,如果没有选择行,它将返回负行号:

    int clickedRowHandle = Tableview.FocusedRowHandle;

                if (clickedRowHandle < 0)
                {
                    return;
                }else{
                     
                  //Do the action ...
                }
© www.soinside.com 2019 - 2024. All rights reserved.