我們有一個自定義的屏幕鍵盤(OSK)窗體作爲我們的.NET Windows窗體應用程序的一部分。此鍵盤用於將數據輸入到DataGridView
和其他一些文本框中。我們希望能夠使用它將文件名輸入到OpenFileDialog
或SaveFileDialog
。使用OpenFileDialog和SaveFileDialog自定義屏幕鍵盤窗體
但是,當任一對話框出現時,包含OSK的表單將停止響應輸入。我嘗試創建一個新的Form
作爲OSK的所有者。我使用新表格並致電keyboard.Show(owner)
。這仍然不能防止當OpenFileDialog
或SaveFileDialog
處於ShowDialog
方法中時無法使用鍵盤。
我們如何在OpenFileDialog
或SaveFileDialog
的頂部使用屏幕鍵盤形式,而不必將鍵盤託管在單獨的進程中?
謝謝,漢斯!這工作完美!是!!! – 2014-10-31 19:42:07