其他分享
首页 > 其他分享> > Dev GridView网格中格式化 TimeSpan

Dev GridView网格中格式化 TimeSpan

作者:互联网

Dev官网 RepositoryItemTimeSpanEdit

结果如下:
在这里插入图片描述

问题描述:

尝试了很多方法 都没成功 如:

翻官方Demo 和 文档发现了 RepositoryItemTimeSpanEdit 类
把网格的ColumnEdit 设置为这个类的实例对象 调整对象的属性

Code:

// 找到要更改的 Column
 var column = this.gridViewNode.Columns.ColumnByFieldName(nameof(ClassName.XXX));
 if (column != null)
 {
     var editor = new RepositoryItemTimeSpanEdit();
     // 获取或设置在编辑器未聚焦时是否仍使用掩码对显示值进行格式化。 就是在网格未编辑状态显示设置的格式
     // false时 网格中的格式会是 d.hh:mm:ss
     editor.Mask.UseMaskAsDisplayFormat = true;
     // 获取或设置是否允许在时间间隔内编辑秒。
     editor.AllowEditSeconds = false;
     // 获取或设置掩码类型。
     editor.Mask.MaskType = MaskType.DateTime;
     // 掩码格式
     editor.EditMask = @"d\天HH\时mm\分";
     column.ColumnEdit = editor;
 }

标签:RepositoryItemTimeSpanEdit,GridView,格式化,TimeSpan,mm,网格,Dev,editor,掩码
来源: https://blog.csdn.net/weixin_44734310/article/details/114124057