C# 控件放入拆分容器后不再获得焦点

C# 控件放入拆分容器后不再获得焦点,c#,focus,splitcontainer,C#,Focus,Splitcontainer,我有一个表单应用程序,当它启动时,我希望它能够关注特定的文本框。在我最初开发的时候,我只是直接在表单上点击了所有的控件,focus命令工作得很好 该应用程序已接近就绪,我在表单上放置了一些splitcontainers,以便使用控件的Dock属性将控件保存在整洁定义的区域中。现在,一个完全不同的只读控件在启动时获得焦点,应用程序似乎忽略了我的命令,即焦点应该转到这个文本框。有人知道为什么会这样吗?你可以试试这个: splitContainer1.Focus(); splitContainer1.

我有一个表单应用程序,当它启动时,我希望它能够关注特定的文本框。在我最初开发的时候,我只是直接在表单上点击了所有的控件,focus命令工作得很好

该应用程序已接近就绪,我在表单上放置了一些splitcontainers,以便使用控件的Dock属性将控件保存在整洁定义的区域中。现在,一个完全不同的只读控件在启动时获得焦点,应用程序似乎忽略了我的命令,即焦点应该转到这个文本框。有人知道为什么会这样吗?

你可以试试这个:

splitContainer1.Focus();
splitContainer1.ActiveControl = textBox1;
如果它不起作用,请在这里发布你的焦点代码。
对不起,我没有写评论,但我还没有这个特权。

先生,您是冠军。你每天都能学到新东西。就像今天一样,我了解了winforms、splitcontainer和control focus命令协同工作的方式是多么愚蠢。非常感谢。