3

変更されないデータレイヤーはDateTime.Mindate、レコードの列に NULL 値がある場合に を返します。したがってnull、レコードの列に値を入力して再度読み取ると、 が得られ01-01-0001ます。

この値をDevExpress.XtraEditors.TextEdit controlこの値 (01-01-0001) にバインドすると、もちろんコントロールに表示されます。

コントロールを空 (コンテンツなし) として表示したいのですが、それを実現する方法がわかりません。

オブジェクトの属性が NULL の場合、コントロールのカスタム表示テキストを設定できることがわかりましたが、値が01-01-0001null ではないため、もちろん機能しません。

つまり、値が の日付の場合01-01-0001はコントロールに何も表示せず、そうでない場合は日付を表示します。

何か案は?

4

2 に答える 2

1

DateEditの代わりにコントロールを使用できますTextEdit

NullDateプロパティをに設定します1-1-0001

不要な場合は、[ボタン]設定のドロップダウンボタンをオフにします。のようになりますTextEdit

画像

于 2012-05-07T14:32:56.337 に答える
1

イベントを処理してFormatEditValue、必要な方法で日付をフォーマットできます。

逆に、ParseEditValueイベントを使用してユーザー入力を解析します。

于 2012-05-07T11:59:30.650 に答える