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

尝试创建自己的按钮来关闭 ShowFocusCues 属性:
public class MyButton : Button {
protected override bool ShowFocusCues {
get {
return false;
}
}
}
用这个替换您正在使用的按钮。
您可以FlatAppearance像这样使用该属性:
this.buttonNameHere.FlatAppearance.BorderSize = 0;
您是在谈论取消周围的虚线吗?
这是显示焦点的窗口方式。如果您想摆脱它,请将焦点更改为其他元素。
像这样的东西:
private void CancelButton_Click(object sender, EventArgs e)
{
this.Focus = false;
}
在 WPF 中,您可以更改FocusVisualElement(将其设置为 0),但 Winforms 没有这样的属性。
在按钮的属性中,查找“FlatAppearance”。找到它后,您应该将 MouseDownBackColor 和 MouseOverBackColor 的值设置为透明,这会在您计时或悬停在按钮上时将按钮背景的颜色设置为透明。然后将 FlatStyle 设置为“Flat”。