C# 窗体打开时聚焦文本框

C# 窗体打开时聚焦文本框,c#,winforms,C#,Winforms,可能重复: 我有一个ActiveX控件,用VB 6或C++编写,可能是用它作为C Win窗体程序中的AxInopp,它非常像文本框,但是有一些特殊的逻辑,等等。我们已经将其添加到工具栏中。。。当窗体加载时,我希望键盘焦点位于该窗体内,因此我使用了.focus和.allow。在窗体上选择方法,但它仍然没有获得焦点。当我从VSIDE运行程序时:它获得焦点。当我在IDE之外运行.EXE文件时:它不会获得焦点 你觉得怎么样 下面是它的屏幕截图: 您确定当您尝试为组件提供焦点时该组件是可见的吗 如果您试

可能重复:

<>我有一个ActiveX控件,用VB 6或C++编写,可能是用它作为C Win窗体程序中的AxInopp,它非常像文本框,但是有一些特殊的逻辑,等等。我们已经将其添加到工具栏中。。。当窗体加载时,我希望键盘焦点位于该窗体内,因此我使用了.focus和.allow。在窗体上选择方法,但它仍然没有获得焦点。当我从VSIDE运行程序时:它获得焦点。当我在IDE之外运行.EXE文件时:它不会获得焦点

你觉得怎么样

下面是它的屏幕截图:


您确定当您尝试为组件提供焦点时该组件是可见的吗

如果您试图在事件处理程序中进行聚焦,请尝试将其移动到处理程序,或者可能

行为上的差异可能归因于时间问题。
在一个打开的表单中寻找事件的顺序以获得更多的想法。找不到…我可以找到Enter tho…我更新了每个事件的名称。要查看窗体/控件的所有事件列表,请查看设计器属性窗口中的事件列表。看,你似乎已经创造了一个完全重复的这个问题。我已经在那里发布了我的答案,所以你现在可以删除这个问题。