C# dev GridControl

前言

这是目前项目需要用到的Dev控件属性,只是记录了不太好找的,后续用到其他控件会补上。


一、GridControl

1.不显示Panle
在这里插入图片描述
在这里插入图片描述
2.列宽自定义
在这里插入图片描述
3.显示序列号
在这里插入图片描述
4.下方显示多少条
在这里插入图片描述
在这里插入图片描述

5.复选框
在这里插入图片描述
6.点击无焦点

### C# Dev Express GridControl 分组功能的使用与配置 在 C# 中,Dev Express 的 `GridControl` 提供了强大的分组功能,允许用户根据指定字段对数据进行分组。以下是关于如何配置和使用 `GridControl` 分组功能的详细说明。 #### 1. 添加分组统计字段 可以通过 `GroupSummary` 属性为分组添加统计信息,例如计数、平均值等。以下代码展示了如何为 `Product Name` 字段添加计数统计,并为 `Unit Price` 字段添加平均值统计: ```csharp gridView1.GroupSummary.Add(SummaryItemType.Count, "Product Name", gridView1.Columns["Product Name"]); gridView1.GroupSummary.Add(SummaryItemType.Average, "Unit Price", gridView1.Columns["Unit Price"]); ``` #### 2. 设置分组统计字段的显示格式 可以自定义分组统计字段的显示格式。例如,将平均值显示为货币格式: ```csharp ((GridSummaryItem)gridView1.GroupSummary[gridView1.GroupSummary.Count - 1]).DisplayFormat = "AVR={0:c}"; ``` #### 3. 设置分组字段 通过设置列的 `GroupIndex` 属性,可以指定该列作为分组字段。以下代码将 `Discontinued` 列设置为分组字段: ```csharp gridView1.Columns["Discontinued"].GroupIndex = 0; ``` #### 4. 打开所有分组 调用 `ExpandAllGroups` 方法可以展开所有的分组节点,方便用户查看分组后的数据: ```csharp gridView1.ExpandAllGroups(); ``` #### 5. 动态分组 如果需要支持用户动态选择分组字段,可以通过事件处理程序捕获用户的操作,并动态调整分组逻辑。例如,在表格事件中捕获分组请求并更新视图[^2]。 #### 6. 示例代码 以下是一个完整的示例代码,展示如何配置 `GridControl` 的分组功能: ```csharp using DevExpress.XtraGrid.Views.Grid; // 初始化 GridView GridView gridView1 = gridControl1.MainView as GridView; // 添加分组统计字段 gridView1.GroupSummary.Add(SummaryItemType.Count, "Product Name", gridView1.Columns["Product Name"]); gridView1.GroupSummary.Add(SummaryItemType.Average, "Unit Price", gridView1.Columns["Unit Price"]); // 设置分组统计字段的显示格式 ((GridSummaryItem)gridView1.GroupSummary[gridView1.GroupSummary.Count - 1]).DisplayFormat = "AVR={0:c}"; // 设置分组字段 gridView1.Columns["Discontinued"].GroupIndex = 0; // 打开所有分组 gridView1.ExpandAllGroups(); ``` #### 注意事项 - 确保数据源已正确绑定到 `GridControl`。 - 如果需要更复杂的分组逻辑,可以结合自定义事件处理程序实现动态调整。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值