ボタンの損失のイベントの結果を検証するのWinformsでのイベントをクリックします

StackOverflow https://stackoverflow.com/questions/662181

質問

背景: 私は「明確な形」と「キャンセル」ボタンでフォームを持っています。私はドロップダウンリスト内の無効なデータを持っている場合は、これらのボタンのドロップダウンの有効イベント火災のいずれかをクリックしてください。私はどちらか、「キャンセル」「クリア」またはが押されたときに成功するための検証イベントにコードを追加しました。

問題: 私はどうなる次のことは、ボタンクリックイベントが発火するということであることを期待します。それがない「キャンセル」ボタンの場合。しかし、「クリア」ボタンのイベントはありません。私は2つのボタン/イベント間の違いを見ることができません。何が起こっているとどのように私はこの問題を解決するのですか?

役に立ちましたか?

解決

あなたを病んでいない、どちらもあなたが検証イベントハンドラでe.Cancelを設定するときに実行するイベントをクリックして何

わかりません。しかし、これを行うには良い方法があります。 FalseにボタンのCausesValidationプロパティを設定します。

他のヒント

私は別の同様のシナリオに出くわしました。答えを探して、私はagaoヶ月を尋ねたのだ、この古い質問に出くわしました!この場合、検証イベントは、そのボタンのイベントはそれができなかった発射する準備ができていた時間によってorigionalフィールドオフフォーカスを移動しました。明示的に検証からボタンクリックイベントを呼び出すことによってそれを解決してしまっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top