Winform 网格分组数据和复选框

Winform Grid grouped data and checkbox

我正在开发一个小应用程序,应该在数据库上查询一些结构化数据,让用户选择要更新的数据并在数据库上更新。 Windows 窗体应用程序是在 VS2008 上使用 C# 开发的,我使用的是 DevExpress 8.2(无法更新)。

数据映射到此类型的对象列表:

public class object {
public int ID,
public string KeyPart1
public string KeyPart2
public string Name
public datetime Creation
}

我想在网格中显示这些数据 - 按 KeyPart1 和 KeyPart2 分组 - 在组上有一个内置的复选框,所以我可以 select 组

我该怎么做?

我建议在 DevExpress GitHub 中查看此示例,以了解如何创建允许在组行中使用复选框的自定义 GridView:

Multiple selection using checkbox (web style)

GitHub 上可用的版本针对 v8.3.2,但我认为它可以适应您的 8.2 版本。

您可以对每个 KeyPart 列使用 GridColumn 的 Group 方法来按顺序对它们进行分组。

另请注意,您的 class 属性应提供获取和设置访问器,而不是 public 字段。如果您希望编辑单元格中的数据,GridControl 需要使用属性。