DevExpress WPF使用技巧教程:在gridcontrol列中格式化日期时间值

问题:

目前项目使用现有的DevExpress数据表,且正在使用该表在表视图中显示日志文件中的项目,其中有些列显示事件发生的时间。当前使用了字符串的类型,因此将字符串格式化为8/31/2019 10:31:29 PM。但是,这样做的问题在于,此排序现在按字符串而不是实际时间排序。

目前研究了解决此问题的方法,在 上找到的典型方法是将绑定到DateTIme中使用的属性类型制成。但无法找到任何方法将此DateTime格式化为上面指定的必需时间戳格式。

已经搜索演示中的所有示例,但找不到任何表在标准MM / dd / YYYY格式之外的时间内都没有使用任何东西,因此找不到任何有效的示例。

解决方案:

首先 格允许您以不同的方式设置单元格值的格式,请查看Format Cell Values这个解决方案,我们在其中比较了可用的方法并提供了相应的示例链接。您可以尝试使用任何方法,但未绑定列和具有绑定的列除外,因为这两种方法都会影响列类型。

建议首先尝试以下方法:

  • EditSettings->DisplayFormat – 此方法使您可以使用.NET的Formatting Types部分中描述的格式。
  • EditSettings->MaskedInput – 通过这种方法,您可以使用date-time掩码来影响激活的单元格和未激活的单元格。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月2日
下一篇 2019年10月2日

相关推荐

发表回复

登录后才能评论