我是一名学生,试图找出从子过程返回的值加载表单。我发现的每个示例都与按钮单击事件相关联,因此我很难确定返回的参数。我认为我的程序的所有代码都是正确的,但周围有 ** 的部分除外。
Private Sub Results_Load(ByVal sender As System.Object, **ByVal e As System.Windows.Forms.DialogResult**)
DisplayNumbers()
ShowResults()
如果要从方法返回结果,请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)