WinForm中Button控件点击时的黑框

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,503评论 25 709
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,623评论 0 11
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,735评论 0 17
  • [闪电]YY空中会议讯[闪电] 本周会务总负责:张总[拥抱] 当天会议总监: 冬生老师[拥抱] 时间:2017年1...
    皓程_2fe1阅读 129评论 0 0
  • 大学里最让人害怕的事情是什么? 没错,是考试周。 我敢说,无论是学霸还是学渣,都逃不过它的射程范围。 听完这番话,...
    杨可乐乐乐阅读 321评论 0 0