Vb.net 使用“执行操作”;标签";钥匙

Vb.net 使用“执行操作”;标签";钥匙,vb.net,Vb.net,我有一个textbox1(可写)、textbox2(可写)和textbox3(只读,“灰显”)。用户将在textbox1和textbox2上输入一个整数值,当用户点击键盘上的“tab”键时,我希望textbox1和textbox2的除法值自动显示在textbox3中 提前感谢。您需要将代码放在KeyDown事件上 Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEven

我有一个textbox1(可写)、textbox2(可写)和textbox3(只读,“灰显”)。用户将在textbox1和textbox2上输入一个整数值,当用户点击键盘上的“tab”键时,我希望textbox1和textbox2的除法值自动显示在textbox3中


提前感谢。

您需要将代码放在KeyDown事件上

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown

If e.KeyCode = Keys.Tab then

'whatever you want to do here

end if

End sub
您可以尝试使用EventHandler,它将公开您需要用于检查其中选项卡的键代码。我还使用该方法验证TextBox1和TextBox2中是否存在整数


VisualStudio是一个IDE,您的问题与VisualStudioIDE无关。我已经删除了标签,并相应地编辑了你的标题;您的问题只是关于vb.net。这是ASP.net还是Windows桌面应用程序?
Private Sub TextBox_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles TextBox1.PreviewKeyDown, TextBox2.PreviewKeyDown
    Dim value1, value2 As Integer
    If e.KeyCode = Keys.Tab Then
        If Integer.TryParse(TextBox1.Text, value1) And Integer.TryParse(TextBox2.Text, value2) Then
            TextBox3.Text = CStr(value1 / value2)
        End If
    End If
End Sub