|
分類:[C#]
はじめまして。 いつも、こちらのサイトを参考に勉強させて頂いてます。
今回、PropertyGridについてお聞きしたいことがあります。
PropertyWindowでデータ(int,stringなど)の入力値に制限を 設けて、制限値を越えたら、自作のエラー処理を行うようにしたいと 考えております。 しかし、無効な入力値の場合PropertyValueChangedのイベントが発生せず、 内部で勝手に例外処理(エラーのダイアログ)を行っているようです。 (ダイアログのメッセージ内容「プロパティの値が無効です。」)
無効な入力値 ・int型のGridItemに文字を入力する(12a34...) ・int型のGridItemにintで扱えない値を入力する(1000000000000000000000...)
この例外の発生をキャッチして独自のエラー処理に変えたいのですが、 例外の取得方法がわかりません。
もし、どなたか解決策をご存知の方が居りましたら、 ご教授をお願い致します。
|