首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除按钮上的虚线

删除按钮上的虚线
EN

Stack Overflow用户
提问于 2013-03-28 21:28:27
回答 6查看 3.4K关注 0票数 9

如何在按钮被选中时删除出现在按钮上的虚线(通过选项卡或通过单击按钮)?

这个问题是给winforms的--任何帮助都很感谢。

编辑:我为重复的问题道歉。我确实搜索了答案,但我不知道这个问题是由于按钮的“焦点”造成的。因此,我没有找到合适的答案。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-03-28 21:52:45

这是因为你的Button获得了焦点。移除它是可能的,但这意味着当按钮的焦点Enter event被触发时,将焦点转移到其他东西上。

代码语言:javascript
运行
复制
private void button1_Enter(object sender, EventArgs e)
{
    // give focus to something else
}

这样做的问题是,您无法使用键盘来选择按钮(使用制表符)。

此外,更正确的方法是将焦点放在具有焦点的最后一个控件上,而不是传递给它固定的控件。

票数 1
EN

Stack Overflow用户

发布于 2013-03-28 21:49:25

你有没有试过把焦点从按钮上移开。

只需在单击按钮时调用Focus();即可。

票数 1
EN

Stack Overflow用户

发布于 2018-11-07 14:55:17

创建自定义控件添加ShowFocusCues和构建以供使用

示例

代码语言:javascript
运行
复制
public class button : System.Windows.Forms.Button
    {
        protected override bool ShowFocusCues
        {
            get
            {
                return false;
            }
        }
     }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15683177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档