C# 无法在文本框上设置焦点

C# 无法在文本框上设置焦点,c#,winforms,textbox,focus,C#,Winforms,Textbox,Focus,我有一张有4个文本框的表格。此表单在拆分容器面板中查看。 我可以在文本框内输入值,但在输入值后,我单击我输入的文本以修改值,但它不允许我单击,文本框上没有光标,我唯一能做的就是退格或全选并删除。 我无法单击输入文本中间的任何位置。 如果我检查焦点,我会发现它是假的。 有人能告诉我有什么问题,以及如何设置文本框的焦点吗 要在面板上显示表单,这就是我正在做的 splitContainerControl1.PanelVisibility = DevExpress.XtraEditors.SplitPa

我有一张有4个文本框的表格。此表单在拆分容器面板中查看。 我可以在文本框内输入值,但在输入值后,我单击我输入的文本以修改值,但它不允许我单击,文本框上没有光标,我唯一能做的就是退格或全选并删除。 我无法单击输入文本中间的任何位置。 如果我检查焦点,我会发现它是假的。 有人能告诉我有什么问题,以及如何设置文本框的焦点吗

要在面板上显示表单,这就是我正在做的

splitContainerControl1.PanelVisibility = DevExpress.XtraEditors.SplitPanelVisibility.Both;
splitContainerControl1.Panel2.Controls.Clear();
myform.TopLevel = false;
myform.FormBorderStyle = FormBorderStyle.SizableToolWindow;
splitContainerControl1.Panel2.Controls.Add(myform);
myform.Show();
我试过下面的方法,但不起作用,我看到焦点仍然是错误的

myform.Focus();
myform.textbox_latitude.Select();

谢谢,

尝试使用
此。ActiveControl

this.ActiveControl = textbox_latitude;
或者,如果要将其集中在子窗体上:

myform.ActiveControl = textbox_latitude;

请向我们展示如何声明和实例化
myform
。它在主窗体声明和初始化中声明和实例化。MyPointsForm myform=null;myform=新的MyPointsForm();然后,通过从主窗体单击按钮,它将显示在主窗体的面板上