删除按钮的文本大纲

时间:2013-09-27 17:17:58

标签: c# winforms visual-studio-2010

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

enter image description here

4 个答案:

答案 0 :(得分:3)

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

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

将此按钮替换为此按钮。

答案 1 :(得分:1)

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

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

这样的事情:

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

在WPF中,您可以更改FocusVisualElement(将其设置为0),但Winforms没有这样的属性。

答案 2 :(得分:1)

您可以使用FlatAppearance这样的属性:

this.buttonNameHere.FlatAppearance.BorderSize = 0;

答案 3 :(得分:0)

在按钮的属性中,查找" FlatAppearance"。一旦找到它,你应该设置MouseDownBackColor&的值。 MouseOverBackColor为Transparent,当您计时或悬停按钮时,它会将按钮背景的颜色设置为透明。然后你将FlatStyle设为" Flat"。