按住TAB键时出现问题 [英] Problem On TAB Key while pressing

查看:151
本文介绍了按住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 event KeyDown, but you can handle PreviewKeyDown or override OnPreviewKeyDown.

But as TAB is used for navigation, I''ll not recommend to handle it. You decide.

—SA


这篇关于按住TAB键时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆