我正在使用 ASPxDateEdit 控件来编辑日期字段。这个特定字段的时间部分永远不会相关,所以我想隐藏它,以便只有日期部分可见。我尝试了以下方法:
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Date" runat="server" />
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Custom" EditFormatString="M/d/yyyy" runat="server" />
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Custom" EditFormatString="{0:M/d/yyyy}" runat="server" />
我是这样设置的:
dpExpirationDate.Value = Entity.ExpirationDate
无论我尝试什么,它仍然显示 7/9/2012 12:00:00 AM。如何隐藏时间组件?
此外,具有代表的人可能会添加ASPxDateEdit
为标签。
更新:我发现了这个问题,而且它非常古怪,但是人们对 DevExpress 控件有什么期望呢?
我发现在代码隐藏中将 ASPxDateEdit 的 Visible 属性设置为 True 或 False 将导致它显示时间组件,无论您为其 EditFormat 属性设置什么。此外,推入日期字符串也会产生相同的效果,因此不要尝试分配DateTime.Now.ToString()
给它的 Value 属性,否则您会遇到相同的结果。