|
分類:[C#]
OSがWindows CEでの開発を実施しております。
キーボードの【リターンキー】のKeyupイベントとFormのClickイベントを連動させております。 FormのClickイベントでForm内のTextboxの入力値チェックを実施しており、 エラーだった場合はMessageBoxでエラーを出すようにしています。
上記状態でMessageBoxのOKボタンをデフォルトボタンと設定し、 MessageBoxが表示されている状態でキーボードのリターンキーを押下すると、 Form側に設定したKeyupイベント側も動いてしまい、 MessageBoxが閉じては開くが繰り返される状態になってしまいます。
Errorproviderでエラーの表記方法を変える事も検討したのですが、 Windows CE対応の.Net Compact FrameworkではErrorproviderが非対応のため、 上記に記載した方法で対応する必要が生じております。
もし代替案や、現在の方法での対応がありましたら。 助言を頂けると幸いです。
よろしくお願いします。
|