1、RepositoryItemDateEdit之NullDate NullText使用技巧
1.1 NullDate NullText使用
在客户那里得到一个特殊需要,就是时间可以不选择为空的。
- 数据库中对应的字段设置的
DateTime
类型,不为空 - 可以为空
这么一个需求可以配合NullDate
、NullText
使用。
- 1
(gridViewBlood.Columns["InfusionEnd"].ColumnEdit as RepositoryItemDateEdit).NullText = string.Empty;
(gridViewBlood.Columns["InfusionEnd"].ColumnEdit as RepositoryItemDateEdit).NullDate = new DateTime(1970, 1, 1);
处理成1970时间,因为默认是DateTime.MinValue(0001/01/01 01:01:01),数据库只能支持1970开始时间
- 2
(gridViewBlood.Columns["InfusionEnd"].ColumnEdit as RepositoryItemDateEdit).NullText = string.Empty;
(gridViewBlood.Columns["InfusionEnd"].ColumnEdit as RepositoryItemDateEdit).NullDate = null;
也可以直接在Runner
上设置
效果
这样就显示的为空,避免了显示为0001/01/01