如何为Enter键自动化TextBox控件

时间:2012-08-29 09:34:12

标签: vb.net

我必须为每个文本框控件执行以下操作。

 If e.KeyCode = Keys.Enter Then
     Me.DateDateTimePicker.Focus()
 End If

如果有For Next循环选项,请提及我应该在哪个Sub Routine下编码循环。

3 个答案:

答案 0 :(得分:0)

根据您的说法,我认为这应放在您尝试运行此代码的文本框中的KeyPressed事件中。您还可以将多个控件的多个事件集成到一个方法中。

希望这有帮助!

答案 1 :(得分:0)

您可以在“KeyUp”事件中使用您的代码然后更改一个文本框的“KeyUp”事件来处理多个文本框keyups事件,但只能为所有这些事件执行一个代码, 检查一下:

Private Sub ***TextBox1_KeyUp***(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.KeyEventArgs) _
    Handles TextBox1.KeyUp, ***TextBox2.KeyUp***, ***TextBox3.KeyUp***

        '*************
        'Write your code Here
        '*************
 End Sub

答案 2 :(得分:0)

正如其他人所说,你只能使用一种方法来处理多个事件。

此外,您可以执行发件人自定义代码:

Sub MyEventHandler(sender as Object, e as Event) Handles obj.ev, obj2.ev, obj3.ev

    'Use sender property (properly casted, if necessary) 
    'to run sender specific code

    DirectCast(sender, TextBox).Text = "foo"

End Sub