【问题标题】:How to check if there is any selected row in gridControl?如何检查gridControl中是否有任何选定的行?
【发布时间】:2022-01-17 21:39:56
【问题描述】:

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

有什么建议吗?

【问题讨论】:

  • 我不知道 DevExpress 网格控件。但是,大多数网格控件以两种方式中的一种或两种方式显示选择。网格上的SelectedIndexSelectedRow 之类的东西(可能是复数形式),或者单个行上的IsSelected(或只是Selected)之类的标志(通常显示为Rows网格上的集合
  • Devexpress 网格控件可以有多个视图。因此,您可以在网格控件的视图中找到选定的行。我认为 Grid View 的 IsRowSelected 方法或 GetSelectedRows 返回网格中选定行的方法会对您有所帮助。
  • @muludag 是的,我不明白 gridView 是 gridControl 工具的一部分。现在使用 gridView,我已经可以检查所选行的数量了。

标签: c# devexpress gridcontrol devexpress-gridcontrol


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2016-01-16
    • 2017-04-04
    相关资源
    最近更新 更多