我有一個其中包含TextBox
的表單。每次文本更改時,我都使用TextChanged
事件來創建PDF文件並將其加載到同一表單中的AxAcroPDF
-Object。這工作正常,但然後TextBox
失去了重點,出於某種原因,加載文件後textBox.Focus()
不起作用。TextBox上的焦點()不起作用
有沒有人想法我可以安排,你可以繼續打字,而刷新PDF?
編輯:
我有另外的想法,我犯了一個單獨的線程在那裏我更新PDF並在TextChanged
-event我只設置一個標誌。但我現在得到一個奇怪的錯誤
Unable to cast COM object of type 'System.__ComObject' to interface type 'AcroPDFLib.IAcroAXDocShim'.
我想你應該在設計時將TextBox實例的.SelectedControl設置爲TextBox實例。你不能在表單加載器中設置焦點控件(如果我沒有記錯的話)。對不起,我不確定屬性名稱,可能是.FocusedControl或其他。 – TheBlastOne
文本框控件託管在組框,面板或任何其他容器內嗎? –
如何加載文件?查找文件完成加載時觸發的某種事件,然後設置焦點。否則,請嘗試使用計時器。 –