• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

无法在文本框上设置焦点

c/c++ 来源:Amelia 7次浏览

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

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)