我们有一个自定义的屏幕键盘(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