我有两个文本框控件。当第一个文本框获得焦点时,panel1
变为可见。 panel1
有一个名为textbox3
的文本框。现在,当用户按下textbox1
中的某个键时,焦点移至textbox3
panel1
,panel1
可见或用户移至textbox2
。所以我尝试了这个
Textbox1_Keydown
If e.Keycode = Keys.Down Then
If panel1.visible Then
textBox3.Focus()
Else
textbox2.Focus()
End if
End if
Textbox2_Keydown
If e.Keycode = Keys.Down Then
textbox3.Focus()
End If
我为textbox1
写了一个休假活动。当焦点从textbox1
移动到另一个控件(不在面板内或文本框内)时,面板Visible
属性设置为false
textbox1_Leave,textbox3_Leave
If Not (Me.ActiveControl Is textbox3 Or _
Me.ActiveControl Is textbox2 Or _
Me.ActiveControl Is Nothing) Then
pnlSalesOrder.Visible = False
End If
但是,当我按下textbox1
panel1.Visible
中的某个键时,更改为false
并且焦点移至textbox2
为什么?
我在这里做错了什么?