|
分類:[VB.NET/VB2005 以降]
(VB2008使用) 数字入力支援用に、初めてNumericUpDownを使ってみようと思うのですが、 表示されている数字表示の部分にカーソルを持って行って数字を削除した後、 NumericUpDownのValueプロパティをみると、削除前の数字が残っています。 Valueプロパティの型はDecimalなので、何らかの数値を持たないとならないのでしょうが、 表示されている値を削除した場合、ユーザーからしてみれば、 NumericUpDownのValueプロパティに何の値が入っているか分からないので、 この値を用いて処理をすると、ユーザーが予期しない結果が発生するといった懸念があります。
例えば、ユーザがNumericUpDownの数値表示部の内容を削除してからNumericUpDownの フォーカスを離れた時、数字表示部のテキストをNumericUpDownのValue値で書きなおすことはできないのでしょうか? そうでなければ、NumericUpDownの数字表示部のテキストの内容が空かどうかをプログラム上で判断する方法はないでしょうか? (要は、NumericUpDownの数字表示部のテキストの内容が空の場合、メッセージ等でユーザーに入力を促すようにしたいのです。)
宜しくお願いします。
|