社区首页 >问答首页 >如何从单个控件中移除焦点?问如何从单个控件中移除焦点?ENStack Overflow用户提问于 2011-01-11 15:06:18回答 2查看 28.9K关注 0票数 4在我的C# WinForms程序中,我有一个只有一个按钮控件的窗体。默认情况下,该Button控件接收窗体上的焦点。但我不想让按钮获得焦点。
是否有解决方案,甚至需要调用非托管API的解决方案?
c#.netwinforms关注问题分享EN回答 2推荐最新Stack Overflow用户回答已采纳发布于 2011-01-11 15:08:36
在窗体Load事件中,您可以将焦点设置在其他一些控件上。
如果不希望控件通过键盘获得焦点,还可以将其TabStop属性设置为false。
如果希望在打开窗体时按钮不具有焦点,则需要更正TabIndex属性。TabIndex属性具有一个整数作为值,该值指定按下tab键时控件获得焦点的顺序。如果控件的TabIndex设置为0,则将其更改为其他值。
有关MSDN上的TabIndex和TabStop属性,请查看文档。
收藏分享票数 7ENStack Overflow用户发布于 2011-01-11 15:09:27
使用按钮的TabStop属性
代码语言:javascript复制button1.TabStop = false;收藏分享票数 3EN页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/4655056
复制相关文章