1

单击时如何删除按钮文本中的矩形?

在此处输入图像描述

4

4 回答 4

3

尝试创建自己的按钮来关闭 ShowFocusCues 属性:

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

用这个替换您正在使用的按钮。

于 2013-09-27T18:52:14.913 回答
1

您可以FlatAppearance像这样使用该属性:

this.buttonNameHere.FlatAppearance.BorderSize = 0;
于 2013-09-27T17:40:47.350 回答
1

您是在谈论取消周围的虚线吗?

这是显示焦点的窗口方式。如果您想摆脱它,请将焦点更改为其他元素。

像这样的东西:

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 回答