2017-12-03 363 views
-1

我有一个带有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(); 

感谢,

+0

请告诉我们myform'如何'是声明和实例化。 [mcve] – mjwills

+0

它在主窗体声明和初始化中被声明和实例化。 MyPointsForm myform = null; myform = new MyPointsForm(); 然后,它会显示在主窗体的面板上,通过从主窗体中单击按钮 – Amelia

回答

0

尝试使用this.ActiveControl

this.ActiveControl = textbox_latitude; 

或者,如果你想关注它的子窗体上:

myform.ActiveControl = textbox_latitude;