こんにちは、こだかです。先日早朝に出社したのですが、7:00の時点でもう行列です。(クリクリドーナツの事です。)テレビや雑誌で紹介される事が多くなったからでしょうか?しかし、このドーナツをお土産に買って行けば、女子社員からの受けは確実によいと思われます。(笑
さて、先日のオフラインセミナーで、日付型のフィールドをデータバインドした際、Nullの値を表示できませんか?との質問を受けました。
日付型のフィールドをデータバインドする場合、既定ではDateTimePickerが選択されています。そのまま画面を構築すると、DateTimePicker自体はMinDateプロパティとMaxDateプロパティの間の値をとりますので、Nullを表現できません。厳密に言うと、ShowcheckboxをTrue、CheckedをFalseにすることによって、選択されていない状態を表現可能ですが、データバインドに難が出てきます。
したがってこの様な場合は、MaskedTextBox + カレンダーを表示するボタンを作る等、自分で工夫するか、Nullを許容するDateTimePickerコントロール(http://japan.internet.com/developer/20050822/25.html)等を使用するという解決方法になります。
こだかたろう