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 需要使用属性。
我正在开发一个小应用程序,应该在数据库上查询一些结构化数据,让用户选择要更新的数据并在数据库上更新。 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 需要使用属性。