バインドされているデータ(DataTable)以外のデータをMaskedTextBoxに表示する方法を探しています。
具体的には、DataTableにはDateTime列(DateOfBirth)が含まれています。年が1900の場合は常に、「不明」に1900を使用しているため、基になるDataTableに保持したまま、MaskedTextBoxに空として表示したいと思います。
例:DataTableの値:1900-10-09-[DataBinding]-> MaskedTextBox _ _-10-09
現在、BindingSourceのCurrentItemChanged-Eventを使用して、MaskedTextBoxのTextプロパティを変更しています。これは、DataTableを参照するだけでうまく機能します。ただし、MaskedTextBoxの編集を開始するとすぐに、1900が戻ってきます。
後で置き換えるのではなく、DataRowからMaskedTextBoxに渡される値を何らかの方法でインターセプトできればもっと良いでしょう。
または、MaskedTextBoxに1900を空として表示させる方法はありますか?