无法在文本框上设置焦点
问题描述:
我有一个带有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();
感谢,
答
尝试使用this.ActiveControl
:
this.ActiveControl = textbox_latitude;
或者,如果你想关注它的子窗体上:
myform.ActiveControl = textbox_latitude;
请告诉我们myform'如何'是声明和实例化。 [mcve] – mjwills
它在主窗体声明和初始化中被声明和实例化。 MyPointsForm myform = null; myform = new MyPointsForm(); 然后,它会显示在主窗体的面板上,通过从主窗体中单击按钮 – Amelia