当前位置: 首页 > news >正文

界面控件DevExpress WinForms中文教程:Data Grid - 如何格式化摘要文本?

界面控件DevExpress WinForms中文教程:Data Grid - 如何格式化摘要文本?

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

在本教程中,您将学习如何将自定义文本添加到摘要值中,默认情况下将哪种值格式应用于摘要,如何使用总摘要示例更改数值格式,以及如何使用组摘要示例更改日期-时间值的格式。

获取DevExpress WinForms v25.1正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

开始

从启用了页脚的GridControl开始。

DevExpress WinForms中文使用教程图集
向摘要值添加自定义文本
  • 选择一列并展开它的GridColumn.SummaryItem属性。
  • 将摘要类型更改为SummaryItemType.Count,来查看GridSummaryItem.DisplayFormat属性自动更改为花括号({0})中的零,这指示值占位符。
  • 在汇总值之前添加“Count”标题。
DevExpress WinForms中文使用教程图集
  • 运行应用程序,Product Name列下的页脚单元格现在显示了总记录计数以及指定的文本。
DevExpress WinForms中文使用教程图集
格式数字总汇总值
  • 打开显示OrderSum列设置的Property网格。
  • 展开GridColumn.SummaryItem属性,将摘要类型设置为SummaryItemType.Sum。GridSummaryItem.DisplayFormat属性会自动改变,创建的摘要格式字符串已经包含自定义文本,并且值占位符还包括一个格式说明符—c2—表示在小数点后有两位数字的货币格式。
DevExpress WinForms中文使用教程图集
  • 将格式说明符设置为c0来隐藏十进制数字。
DevExpress WinForms中文使用教程图集
格式化日期-时间组汇总值
  • 关闭应用程序。
  • 调用网格设计器并切换到Group Summary Items Page,然后添加一个新项。
  • 将GridSummaryItem.FieldName属性设置为OrderDate。
  • 将GridSummaryItem.SummaryType属性设置为SummaryItemType.Max。
  • 更改GridSummaryItem.DisplayFormat属性,将值格式化为三个字母的月份字符串后跟一个完整的年份,如下面的截图所示。
DevExpress WinForms中文使用教程图集
  • 运行应用程序来查看结果。
DevExpress WinForms中文使用教程图集
示例:如何自定义摘要值的格式

C#

gridView.Columns["MyColumn"].SummaryItem.Format = new MyFormat();public class MyFormat : IFormatProvider, ICustomFormatter {
public string Format(string format, object arg, IFormatProvider formatProvider) {
// Convert argument to a string.
string result = arg.ToString();// Format the result as needed.
// ...return result;
}
public object GetFormat(Type formatType) {
if (formatType == typeof(ICustomFormatter))
return this;
else
return null;
}
}

更多DevExpress线上公开课、中文教程资讯请上中文网获取