1

クリックしたときにボタンのテキストの四角形を削除する方法は?

ここに画像の説明を入力

4

4 に答える 4

3

ShowFocusCues プロパティをオフにする独自のボタンを作成してみてください。

public class MyButton : Button {
  protected override bool ShowFocusCues {
    get {
      return false;
    }
  }
}

使用しているボタンをこれに置き換えます。

于 2013-09-27T18:52:14.913 に答える
1

キャンセルの周りの点線について話しているのですか?

これは、フォーカスを表示する Windows の方法です。それを取り除きたい場合は、フォーカスを他の要素に変更してください。

このようなもの:

private void CancelButton_Click(object sender, EventArgs e)
{
    this.Focus = false;
}

WPF ではFocusVisualElement(0 に設定して) を変更できますが、Winforms にはそのようなプロパティがありません。

于 2013-09-27T17:36:41.760 に答える
0

ボタンのプロパティで、「FlatAppearance」を探します。それが見つかったら、MouseDownBackColor と MouseOverBackColor の値を透明に設定する必要があります。これにより、クロックまたはホバーしたときにボタンの背景の色が透明に設定されます。次に、FlatStyle を「Flat」にします。

于 2016-09-09T08:03:21.557 に答える