【发布时间】:2017-12-03 08:38:29
【问题描述】:
我有一个带有 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();
谢谢,
【问题讨论】:
-
请告诉我们
myform是如何声明和实例化的。 minimal reproducible example -
在主窗体声明和初始化中声明和实例化。 MyPointsForm myform = null; myform = new MyPointsForm();然后它显示在主窗体的面板上,通过从主窗体单击按钮