我为visual basic .net中的应用程序编写了一个屏幕键盘,我试图在模态窗口的文本框中使用它。这里的问题是我的键盘也被模态窗口阻挡了。所以我无法向窗口发送任何信息。
有人知道是否有可能除了窗口被对话框阻挡或者有其他想法如何从键盘窗口获取信息到模态窗口?
提前感谢您回答任何问题
答案 0 :(得分:0)
我自己尝试过,但效果很好。这是我做的:
在Visual Studio中创建一个新的Windows项目并添加2个表单和一个模块
在Form1中,添加标签和按钮
在Form2中,添加文本框和按钮
在Module1中添加一个Public String变量来保存将从Form2传递给Form1的字符串
Module Module1
Public strMessage As String = ""
End Module
返回Form1,双击Button1编写处理其click事件的代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim popUp As New Form2
popUp.ShowDialog()
Label1.Text = strMessage
End Sub
现在在Form2中双击Button1以编写其Button.Click事件处理
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
strMessage = TextBox1.Text 'Save the string that the user has input before unloading the form
Me.Close()
End Sub
应该这样做。我试过了,Form2中的文本出现在Form1的标签
中