首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据绑定DevExpress.XtraEditors.TextEdit控件上的“01-01-0001”替换为空字符串

将数据绑定DevExpress.XtraEditors.TextEdit控件上的“01-01-0001”替换为空字符串
EN

Stack Overflow用户
提问于 2012-05-07 19:02:27
回答 2查看 3.4K关注 0票数 3

当记录的列有空值时,我们的不被更改的数据层返回DateTime.Mindate。因此,当您将一个null值放入一条记录的列中并再次读取它时,您将得到01-01-0001

将该值绑定到DevExpress.XtraEditors.TextEdit control时,该值(01-01-0001)当然会显示在控件中。

现在我们想要将控件显示为空(无内容),但我不知道如何实现。

我确实发现,当对象的属性为NULL时,您可以为控件设置自定义显示文本,但这当然不起作用,因为值为01-01-0001而不是null。

因此,简而言之:如果它是一个值为01-01-0001的日期,则在控件中不显示任何内容,否则显示该日期。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-07 22:32:56

您可以使用DateEdit控件而不是TextEdit

NullDate属性设置为1-1-0001

如果不需要,请关闭“按钮”设置中的下拉按钮。然后它看起来就像一个TextEdit

票数 1
EN

Stack Overflow用户

发布于 2012-05-07 19:59:31

您可以处理FormatEditValue事件,以按照所需的方式设置日期格式。

在另一个方向上,使用ParseEditValue事件解析用户输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10480912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档