C#如何去掉虚线框

 我来答
派简
推荐于2016-03-11 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:108万
展开全部
方法一 重写控件类
至于要怎么重写 要看什么控件

方法二 手动设置控件焦点
虚线框其实不是C#的问题 windows下可以被点击的东西被鼠标点击就会有虚线框
最简单的方法 例如:
窗体中有一个按钮A和一个 Visble = false 的按钮B A有实际用处 当鼠标点击A
A就会有虚线框 但在A的点击事件中把B设置为鼠标选择 那么A的虚线就被取消了

重写控件类是一个可以更好的解决办法 但实现起来十分麻烦 还要针对不同的控件进行重写
daekow
2012-11-27 · TA获得超过378个赞
知道答主
回答量:195
采纳率:0%
帮助的人:73.4万
展开全部
添加控件的Enter事件

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

比如转移到Lable控件

private void trackbar1_Enter(object sender, EventArgs e)
{
this.lable1.Focus();
}

此方法适用于所有拥有Enter事件的控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式