我们不会更改的数据层在记录的列具有 NULL 值时返回 DateTime.Mindate
。
因此,当您将 null
值放入记录的列中并再次读取它时,您会得到 01-01-0001
。
将此值绑定(bind)到 DevExpress.XtraEditors.TextEdit 控件
时,此值 (01-01-0001) 当然会显示在控件中。
现在我们想将控件显示为空(无内容),但我不知道如何实现。
我确实发现您可以在对象的属性为 NULL 时为控件设置自定义显示文本,但这当然不起作用,因为值为 01-01-0001
而不是空。
简而言之:如果它是一个值为 01-01-0001
的日期,则在控件中不显示任何内容,否则显示日期。
有什么想法吗?
最佳答案
您可以使用 DateEdit
控件代替 TextEdit
将 NullDate
属性设置为 1-1-0001
如果不需要,请关闭“按钮”设置中的下拉按钮。然后它看起来就像一个 TextEdit
。
关于c# - 用数据绑定(bind) DevExpress.XtraEditors.TextEdit 控件上的空字符串替换 '01-01-0001',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480912/