0

我是一名学生,试图找出从子过程返回的值加载表单。我发现的每个示例都与按钮单击事件相关联,因此我很难确定返回的参数。我认为我的程序的所有代码都是正确的,但周围有 ** 的部分除外。

    Private Sub Results_Load(ByVal sender As System.Object, **ByVal e As System.Windows.Forms.DialogResult**)

    DisplayNumbers()
    ShowResults()
4

1 回答 1

1

如果要从方法返回结果,请Function在 VB 中使用 a。

Private Function Square (ByVal x As Double) As Double
    Return x * x
End Function

然后你可以调用它

Dim result As Double = Square(7.5)

或以您的形式

ResultTextBox.Text = Square(CDbl(ValueTextBox.Text)).ToString()

另一种可能性是将对象传递给Sub您“填充”结果的对象

Public Sub FillMyForm(ByVal frm As MyForm)
    frm.FirstNameTextBox.Text = "John"
    frm.LastNameTextBox.Text = "Doe"
End Sub

如果这Sub是在模块中定义的,只需在您的表单中这样调用它

 FillMyForm(Me)
于 2012-07-08T16:30:19.363 回答