4

重複の可能性:
C#でボタンのフォーカススタイルを設定/変更/削除するにはどうすればよいですか?

ボタンが押された/押された/アクティブなときに青い輪郭を削除する方法はありますか?

これがスクリーンショットです:

青い輪郭

それを隠す方法はありますか?私はC#とwinformsを使用しています。

4

3 に答える 3

3

重複した質問からの回答を統合する

public class NoFocusCueButton : Button
{
    public NoFocusCueButton() : base()
    {
        InitializeComponent();

        this.SetStyle(ControlStyles.Selectable, false);
    }

    protected override bool ShowFocusCues
    {
        get
        {
           return false;
        }
    }
}
于 2013-01-16T09:39:05.613 に答える
1

新しいクラスを作成し、クラスを継承しますButton。例:

public class OnetsButton : Button
{
    public OnetsButton()
    {
        this.SetStyle(ControlStyles.Selectable, false);
    }
}
于 2013-01-16T09:34:13.103 に答える
1

私は今解決策を持っています、それはあまりセクシーではありませんが、それはうまくいきます。フォームに非表示のボタンを追加しました。ボタンがクリックされるたびに、非表示のボタンを選択します。私のために働きます。

于 2013-01-16T09:50:40.690 に答える