美文网首页
WinForm中Button控件点击时的黑框

WinForm中Button控件点击时的黑框

作者: 荆豆豆 | 来源:发表于2017-08-09 16:58 被阅读0次

    WinForm中最简单的Button按钮,在点击后会出现黑色的边框,即使你进行过以下设置:
    FlatStyle:Flat
    BorderSize:0

    主要原因是Button在点击后获得焦点而触动了系统绘制边框造成的,在Button失去焦点后边框也就自然消失。

    于是笔者在网上找了相关的解决办法,无非就是重绘、换用PictureBox控件代替Button,或者用第三方控件库的按钮控件(例如Dev的SimpleButton)。

    那么,有没有不用重绘、不用第三方控件的简便方法呢?笔者今天无意中发现了一个神奇的事情,那就是BorderColor属性。因笔者的Button控件是放在背景纯白的容器中,那么我们可以将BorderColor属性设置为White,这样边框就“消失”了。当然,这是个取巧的办法,如果背景不是纯色,那还是乖乖选择别的办法吧。

    相关文章

      网友评论

          本文标题:WinForm中Button控件点击时的黑框

          本文链接:https://www.haomeiwen.com/subject/nokqrxtx.html