KeyPress 与KeyDown的奇怪问题!!!
各位大侠:
我程序中有以下两段代码(一个TextBox和一个DataGrid):
Private Sub txtOrderID_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtOrderID.KeyPress
If e.KeyChar = Chr(13) Then
'Codes1...
End If
End Sub
--------------------
Private Sub dtgSupplier_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dtgSupplier.KeyDown
If e.KeyCode = Keys.Enter Then
'Codes2...
End If
End Sub
--------------------
一般情况下,按Enter会正常执行Codes1 和Codes2的代码;奇怪的是有的时候(不知什么情况下)按Enter没有响应相应的事件?
请问这可能是什么原因?KeyPress和KeyDown在什么情况下不会响应?
小弟先谢谢各位了!