ボタンをクリックしたときに(タブまたはクリックして)ボタンに表示される点線を削除するにはどうすればよいですか?ボタンの点線を削除する
この質問はwinforms
です - 何か助けていただければ幸いです。
編集:私は、重複した質問をお詫び申し上げます。私は答えを探しましたが、この問題がボタンの「フォーカス」に起因することはわかりませんでした。結果として私は適切な答えを見つけることができませんでした。
ボタンをクリックしたときに(タブまたはクリックして)ボタンに表示される点線を削除するにはどうすればよいですか?ボタンの点線を削除する
この質問はwinforms
です - 何か助けていただければ幸いです。
編集:私は、重複した質問をお詫び申し上げます。私は答えを探しましたが、この問題がボタンの「フォーカス」に起因することはわかりませんでした。結果として私は適切な答えを見つけることができませんでした。
これは、Button
がフォーカスを得ているために発生します。それを削除することは可能ですが、それはボタンのフォーカスEnter eventがトリガーされたときにフォーカスを何かに与えることを意味します。
private void button1_Enter(object sender, EventArgs e)
{
// give focus to something else
}
問題は、タブを使用してボタンを選択するためにキーボードを使用できなくなることです。
また、より正確なアプローチは、固定されたものを渡す代わりに、フォーカスを持っている最後のコントロールに焦点を当てることです。
ボタンの境界線の設定を探します。
からFlatAppearance
セクション
に0
にBorderSize
を設定する場合は、ボタンからフォーカスを削除しようとしましたが、この境界線を得ることはありません。
ボタンをクリックするとFocus();
と呼び出されます。
アウトラインはウィンドウズ8では表示されませんが、7とXPではアウトラインは表示されません。 –
この質問はなぜ閉会されると投票されましたか?これは有効な質問です。 –
ボタンが「選択」されているとき。ボタンが選択されるまで、Windowsフォームアプリケーションをタブで移動してみてください。私が参照している点線が表示されます。 –
ここに画像を投稿 –