如何在我的Devexpress网格控件中选择多个Check编辑?

时间:2015-12-15 09:43:11

标签: c#-4.0 devexpress

我有一个名为Warehouse的单个绑定列的网格控件和一个名为Active的存储库检查编辑的第二个未绑定列。我尝试使用Devexpress的文档,但我仍然无法成功。我需要能够将一组特定的仓库设置为活动状态。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

我建议您使用GridMultiSelectMode.CheckBoxRowSelect模式。 当此模式在GridView中处于​​活动状态时,GridView会在每行中显示一个包含复选框的“检查”列。最终用户可以切换复选框以更改行选择。还支持通过键盘和鼠标进行行选择。

相关帮助主题:
Multiple Row and Cell Selection
Multiple Row Selection via Built-In Check Column

答案 1 :(得分:0)

请参阅 - How to select rows via an unbound checkbox column

从版本13.2开始,XtraGrid控件中的GridView为多行选择提供了内置复选框列。请参阅以下帮助主题以了解详情:Multiple Row Selection via Built-In Check Column

在13.2之前的版本中,您可以使用以下两种方法手动实现行选择:

  1. 向数据源添加一个布尔数据列,该列将保持选定的行状态。
  2. 使用未绑定的网格列。 [您已采用此列]
  3. 第一种方法很容易实现,但添加" dummy"由于应用程序的业务逻辑的限制,通常禁止列到数据。

    第二种方法在下面阐明。

    创建一个存储所选行状态的数组。 创建一个Unbound Column,其值将与数组同步。编写CustomUnboundColumnData event处理程序以获取/设置未绑定的列值。

      

    必须存储和检索自定义未绑定列的值   触发GridView.CustomUnboundColumnData时手动(for   分别是e.IsSetData和e.IsGetData)

    参考这些示例和知识库以及示例代码。
    Unbound checkbox column in grid
    Allow multiple selection of checkedits in xtragrid column
    How to create and populate an unbound column
    How to use an unbound check box column to select grid rows
    DevExpress XtraGrid Control with checkBoxEdit column