单击时如何删除按钮文本中的矩形?
答案 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"。