Accept Button property
をclick event
のlabel
という形式で指定しようとしています。私がボタンを使用した場合、これは問題ではありませんでしたが、UIの理由でラベルを使用することを選択しました。Visual C#受諾ボタンとしてWindowsフォームのLABELを指定する
Unfortunaly Accept Button property
はbutton
を受け入れるので、私はすでに、私のフォームにbutton
を置き、このボタンacceptbutton
を作成し、ボタンclick_eventが発射されたときにlabel_Click
メソッドを呼び出そうとしています。
これは魅力的なように機能しましたが、InitializeComponent()
の後に私のボタンの可視性プロパティをfalseにしたり、自分のボタンを作成したときにHide()
を受け入れました。
どのようにAccept Button property
がラベルを受け入れることができますか、または可視性プロパティを変更せずにボタンを視覚的に隠すにはどうすればよいですか?
編集:私が練習しようとしたものの視覚化。 フォーム(Accept Button property
)でEnterキーを押すと、Playラベルがクリックされたときと同じ方法を呼び出す必要があります。
クリスタルボールは、あなたがPerformClickを使用したと言います(なぜ私たちは推測する必要がありますか?)。コントロールが無効または非表示になってもクリックされません。 AcceptButtonプロパティの使用を主張する理由は、その利点がないので、単にthis.Close()を呼び出すか、ラベルのClickイベントハンドラでDialogResultプロパティを割り当てるだけです。 –
私はそれを間違って説明したかもしれないし、うまくいけば、私はPerformClickを使用していないし、this.close()がこれと関係しているか分からない私の質問をクリアした編集をしました。 –