我必须为每个文本框控件执行以下操作。
If e.KeyCode = Keys.Enter Then
Me.DateDateTimePicker.Focus()
End If
如果有For Next循环选项,请提及我应该在哪个Sub Routine下编码循环。
答案 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