我有一個winform和一個toolstriptextbox,用戶可以在其中寫些東西。問題是,用下面的代碼的文本框不釋放焦點:Toolstriptextbox沒有發佈重點
this.ActiveControl = otherControl;
OR
otherControl.Focus();
,因爲我仍然可以看到文本光標在toolstriptextbox閃爍(如果我按其他一些重要的它會出現在這很奇怪它)。
是否有人知道如何刪除toolstriptextbox的光標?
PD。 toolstriptextbox是表單中唯一的文本框。
關於評論...
實際上,窗體中沒有幾個控件。工具欄中的一些按鈕,一個splitterPanel和一些圖片框。我試圖集中圖片框和工具條,但有時表單會丟失事件的處理程序,解決此問題的唯一方法是打開或關注任何其他應用程序並返回(這會恢復處理程序)。到目前爲止,避免這種情況的唯一方法是聚焦splitterPanel。我理解,理論上splitterPanel不可聚焦,但這是我找到的唯一解決方法。
最後,當splitterPanel聚焦時,會發生初始行爲。
感謝您的意見。
什麼是您正在努力關注的「otherControl」?你在哪裏調用該代碼? – LarsTech
您正在嘗試這麼做的上下文是什麼?您嘗試激活的其他控件的類型是什麼?我試過了,它工作。 –
最有可能您選擇了不可調焦的其他控件 –