按住TAB键时出现问题 [英] Problem On TAB Key while pressing
本文介绍了按住TAB键时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用以下代码,但无法正常工作
I''m trying to working following code,But won''t working
Private Sub cb_to_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles cb_to.KeyDown
If e.KeyCode = Keys.Tab Or e.KeyCode = Keys.Enter Then
con.Open()
cmd.Connection = con
cmd.CommandText = "Select * from FixingKm"
dr = cmd.ExecuteReader
While dr.Read
If (cb_from.Text = dr(1) Or cb_from.Text = dr(2)) And (cb_to.Text = dr(2) Or cb_to.Text = dr(1)) Then
txt_km.Text = dr(3)
End If
End While
dr.Close()
con.Close()
cb_party.Focus()
End If
End Sub
按下TAB键时,该代码将不会执行.....仅当我按下ENTER键时,此代码才起作用....
This code won''t execute while pressing TAB key..... It working only when i press ENTER key....
推荐答案
显示您正在处理的事件. TAB已处理(用于导航),并且不会分派给事件KeyDown
,但是您可以处理PreviewKeyDown
或覆盖OnPreviewKeyDown
.
但是由于TAB用于导航,因此我不建议您处理它.您决定.
—SA
You don''t show what event you are handling. TAB is processed (for navigation) and is not dispatched to the eventKeyDown
, but you can handlePreviewKeyDown
or overrideOnPreviewKeyDown
.
But as TAB is used for navigation, I''ll not recommend to handle it. You decide.
—SA
这篇关于按住TAB键时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文