9

ボタンが選択されたときに (タブまたはクリックによって) ボタンに表示される点線を削除するにはどうすればよいですか?

この質問はwinforms- 助けていただければ幸いです。

ここに画像の説明を入力

編集:重複した質問をお詫び申し上げます。答えを探しましたが、この問題がボタンの「フォーカス」によるものだとは知りませんでした。その結果、適切な答えが見つかりませんでした。

4

6 に答える 6

1

これは、Button集中力が高まるために起こります。それを削除することは可能ですが、それは、ボタンのフォーカスEnter イベントがトリガーされたときに、何か他のものにフォーカスを与えることを意味します。

private void button1_Enter(object sender, EventArgs e)
{
    // give focus to something else
}

その問題は、(タブを使用して) ボタンを選択するためにキーボードを使用できなくなることです。

さらに、より正しいアプローチは、固定されたコントロールを渡すのではなく、フォーカスを持っていた最後のコントロールにフォーカスを与えることです。

于 2013-03-28T13:52:45.380 に答える
1

ボタンからフォーカスを外そうとしましたか。

Focus();ボタンがクリックされたときに呼び出すだけです。

于 2013-03-28T13:49:24.650 に答える
0

に設定できShowFocusRectangleますfalse

于 2019-06-21T08:30:20.423 に答える
0

ボタンの境界設定を探します。

 セクションでBorderSizeto 0 を 設定すると、この境界線が表示されません FlatAppearance

タブの削除ボタンの境界線からc# winforms

于 2013-03-28T13:31:43.757 に答える