形式没有显示正确
问题描述:
使用VB.Net形式没有显示正确
代码
If e.Modifiers = Keys.Control And e.KeyCode = Keys.Enter Then
If textbox1.Focus() = True Then
frmList.sFormID = 54
frmList.Show()
ElseIf textbox2.Focus() = True Then
frmList.sFormID = 55
frmList.Show()
End If
End If
当textbox1.focus()当时我点击控制+ Enter键时,formid = 55示出代替的formid = 54。
我的代码有什么问题。
需要编写代码的帮助
答
尝试以下操作:
If e.Modifiers = Keys.Control And e.KeyCode = Keys.Enter Then
If textbox1.Focused = True Then
frmList.sFormID = 54
frmList.Show()
ElseIf textbox2.Focused = True Then
frmList.sFormID = 55
frmList.Show()
End If
End If
注意,我改变了测试条件check for control focus。您的测试条件试图将焦点设置为文本框,但是如果失败,您可能会看到一个默认值 - 例如formid 55.如果没有更多地了解frmList,我只是在猜测。这是在事件方法?如果是这样,你能提供该代码吗?