当通过按Tab键聚焦按钮时,会在其周围出现一个矩形。即使将按钮的TabStop属性设置为false,使用鼠标单击按钮时也会出现该矩形。有没有可能停止矩形的出现?请帮忙解决。谢谢。
当通过按Tab键聚焦按钮时,会在其周围出现一个矩形。即使将按钮的TabStop属性设置为false,使用鼠标单击按钮时也会出现该矩形。有没有可能停止矩形的出现?请帮忙解决。谢谢。
Button
控件。在您的控件中,您可以重写ShowFocusCues
属性(默认情况下为True
在一个Button
控件上)以返回False
。例如:public class NoFocusButton : Button
{
protected override bool ShowFocusCues
{
get
{
return false;
}
}
}
另外,您可以在派生的按钮控件中覆盖 OnPaint
事件。这将允许您完全控制绘制按钮的方式(包括删除焦点矩形),但这也带来了与奖励同样多的风险。有关此方法的更多信息,请参见 此答案以回答其他问题。
使用此类,您也可以在设计时设置 DisplayFocusCues。