【发布时间】:2017-03-21 22:48:54
【问题描述】:
我很难理解这些论点。
它们是自动生成的,我不需要考虑太多,但是如果我想从表单的其他部分调用这些事件之一,那么我需要为这些参数提供值 - 这并不容易,因为我仍然不确定他们的意思。
这是我想Call的活动:
Private Sub stringButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles stringButton.Click
Dim outString As String
Select Case stringTextBox.Text
Case ""
outString = "You entered an empty string"
Case "10"
outString = "10"
Case Else
outString = "Your string is not covered by the cases"
End Select
strResultTextBox.Text = outString
End Sub
调用方法如下:
Private Sub stringTextBox_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles stringTextBox.KeyDown
If e.KeyCode = Keys.Enter Then
Call stringButton_Click(Me, Me) '<<(Me,Me) is my incorrect attempt
End If
End Sub
我应该使用哪些参数以及为什么?
【问题讨论】:
-
stackoverflow.com/questions/1303145/… 这个问题应该对你有帮助。
-
你不需要
Call声明顺便说一句。 -
在
VBA我通常包含Call只是为了让内容更具可读性
标签: vb.net