2017-12-03 364 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;