2013-03-28 36 views
6

如何删除选中时显示在按钮上的虚线(通过选项卡或单击它们)?删除虚线上的按钮

这个问题是为winforms - 任何帮助表示赞赏。

enter image description here

编辑:我对重复的问题表示歉意。我确实在寻找答案,但我不知道这个问题是由于按钮的“重点”所致。由于我的结果,我没有找到合适的答案。

+5

为什么这个问题被投票结束?这是一个有效的问题。 –

+0

当一个按钮被选中时。尝试通过Windows窗体应用程序切换,直到选中一个按钮 - 您会看到我所指的虚线。 –

+0

在此处发布图像 –

回答

1

发生这种情况是因为您的Button获得了关注。可以将其删除,但这意味着当您的按钮的焦点Enter event被触发时,将焦点放在其他项目上。

private void button1_Enter(object sender, EventArgs e) 
{ 
    // give focus to something else 
} 

问题在于您失去了使用键盘来选择按钮(使用选项卡)的能力。

此外,更准确的方法是将焦点放在最后一个具有焦点的控件上,而不是通过固定的控件。

1

你试图从按键上移开焦点。

只需点击按钮,即可拨打Focus();

+0

大纲不会出现在Windows 8中,但它可以用于7和XP。 –