去掉控件上显示聚焦框

   在.net中的 Button,CheckBox,RadioButton 等一些控件在获得焦点的时候在控件上会有一个虚线框,有些时候这个虚线框可能会影响整体的美观,那就去掉它吧!

下面以Button为例,其他的同样

class MyButton : System.Windows.Forms.Button
{
    
// 获取一个值,该值指示控件是否应显示聚焦框。
     
// 如果控件应显示聚焦框,则为 true;否则为 false。 
    protected override bool ShowFocusCues
    {
        
get
        {
            
// 不显示聚焦框
            return false;
        }
    }        
}

重写一下ShowFocusCues方法,并另返回值永远为假,当然了,可以根据实际情况决定什么时候显示,什么时候不显示啊。
原文地址:https://www.cnblogs.com/sun_moon_earth/p/599527.html