2012-05-07 64 views
3

當記錄的列有NULL值時,我們不會改變的數據層返回DateTime.Mindate。 因此,當您將null值寫入記錄列並再次閱讀時,您會得到01-01-0001用數據綁定中的空字符串替換'01 -01-0001'DevExpress.XtraEditors.TextEdit控件

當這個值綁定到DevExpress.XtraEditors.TextEdit control這個值(01-01-0001)ofcourse顯示在控件中。

現在我們想要顯示控件爲空(無內容),但我不知道如何實現這一點。

我確實發現,當對象的屬性爲NULL時,您可以爲控件設置自定義顯示文本,但由於值爲01-01-0001且不爲空,所以不適用。因此,簡而言之:如果它的值爲01-01-0001,那麼在控件中不顯示任何內容,否則顯示日期。

任何想法?

回答

1

你可以在「按鈕」設置使用DateEdit控制,而不是TextEdit

設置NullDate屬性1-1-0001

關閉下拉按鈕,如果你不需要它。它會看起來就像一個TextEdit

Image

+0

謝謝!奇蹟般有效.... – Michel

1

您可以處理FormatEditValue事件,以您想要的方式格式化日期。

另一方面,您使用ParseEditValue事件來解析用戶輸入。

相關問題