我有一个包含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 :(得分:0)
尝试使用this.ActiveControl
:
this.ActiveControl = textbox_latitude;
或者,如果您想将其重点放在子表单上:
myform.ActiveControl = textbox_latitude;