c# 怎么去掉按钮获取焦点的时候显示的虚线框?

c# 怎么去掉按钮获取焦点的时候显示的虚线框?,第1张

添加控件的Enter事件

在里面转移焦点到其它控件(如果没有其他控件就拖个Lable控件)

比如转移到Lable控件

private void trackbar1_Enter(object sender, EventArgs e)
{
thislable1Focus();
}

此方法适用于所有拥有Enter事件的控件

纯CSS去除按钮以及链接点击时虚线
运行代码框<style type=text/css
wrap{position:relative;}
btns{zoom:1;}
btns {outline:0;zoom:1;background:#f2f2f2;}
btns button::-moz-focus-inner{border-color:transparent!important;}</style<div class=wrap
<div class=btns
<button type=button确定</button<button type=button取消</button
<a href=#确定</a<a href=#取消</a</div</div
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
这个东东是无意中的发现,用处数数也瞒多,像ie下带border的button点击时恶心的表现、去掉tab的点击虚线等等。但遗憾的是这个东东在实践中发现,ie下还是容易受样式环境影响。
这个效果的实现重点在于我在无意中发现了IE下的一个bug,这个bug在特定环境会导致按钮或链接点击时失去虚线。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10333226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存