去掉控件上显示聚焦框
在.net中的 Button,CheckBox,RadioButton 等一些控件在获得焦点的时候在控件上会有一个虚线框,有些时候这个虚线框可能会影响整体的美观,那就去掉它吧!
下面以Button为例,其他的同样
重写一下ShowFocusCues方法,并另返回值永远为假,当然了,可以根据实际情况决定什么时候显示,什么时候不显示啊。
下面以Button为例,其他的同样
class MyButton : System.Windows.Forms.Button
{
// 获取一个值,该值指示控件是否应显示聚焦框。
// 如果控件应显示聚焦框,则为 true;否则为 false。
protected override bool ShowFocusCues
{
get
{
// 不显示聚焦框
return false;
}
}
}
{
// 获取一个值,该值指示控件是否应显示聚焦框。
// 如果控件应显示聚焦框,则为 true;否则为 false。
protected override bool ShowFocusCues
{
get
{
// 不显示聚焦框
return false;
}
}
}
重写一下ShowFocusCues方法,并另返回值永远为假,当然了,可以根据实际情况决定什么时候显示,什么时候不显示啊。