如何在不同形式的另一个 sub 中调用 sub。 VB.NET
How to call a sub within anohter sub that is on a different form. VB.NET
我是自学成才,如果我的术语不正确,请原谅我。
我想在完全不同形式的另一个子程序中调用一个子程序。但出于某种原因,我无法让它工作。也许这是不可能的。我不确定。
有关该程序的一些背景知识。有两个图片框。一个有绑定源,另一个没有。我希望没有绑定源的那个在加载后显示与另一个图片框相同的图像。
所以第一个子在 form2 中。代码如下:
Public Sub GetImage()
Me.Pbox_Image.Image = Mainfrm.Pbox_Image.Image
Me.Pbox_Image.Refresh()
Me.Pbox_Image.Update()
End Sub
在 form2 中调用此过程时,此过程工作正常。但是当 mainfrm p_Imageload 完成时,我希望代码为 运行。
我在mainfrm中使用的代码如下:
Public Sub Patient_Image_LoadCompleted(sender As Object, e As AsyncCompletedEventArgs) Handles Patient_Image.LoadCompleted
GetImage()
End Sub
Visual studio显示错误,代码不会运行。该错误表明未声明 GetImage。我认为将其设置为 public 会解决问题,但事实并非如此。
非常感谢任何帮助。
您可以通过在方法前面添加一个包含 class 的方法来调用它,如下所示:
在 FormX 上:
Sub
FormY.MethodZ()
End Sub
我是自学成才,如果我的术语不正确,请原谅我。
我想在完全不同形式的另一个子程序中调用一个子程序。但出于某种原因,我无法让它工作。也许这是不可能的。我不确定。
有关该程序的一些背景知识。有两个图片框。一个有绑定源,另一个没有。我希望没有绑定源的那个在加载后显示与另一个图片框相同的图像。
所以第一个子在 form2 中。代码如下:
Public Sub GetImage()
Me.Pbox_Image.Image = Mainfrm.Pbox_Image.Image
Me.Pbox_Image.Refresh()
Me.Pbox_Image.Update()
End Sub
在 form2 中调用此过程时,此过程工作正常。但是当 mainfrm p_Imageload 完成时,我希望代码为 运行。
我在mainfrm中使用的代码如下:
Public Sub Patient_Image_LoadCompleted(sender As Object, e As AsyncCompletedEventArgs) Handles Patient_Image.LoadCompleted
GetImage()
End Sub
Visual studio显示错误,代码不会运行。该错误表明未声明 GetImage。我认为将其设置为 public 会解决问题,但事实并非如此。
非常感谢任何帮助。
您可以通过在方法前面添加一个包含 class 的方法来调用它,如下所示:
在 FormX 上:
Sub
FormY.MethodZ()
End Sub