我想知道如何从Form1上值传递到另一种形式的公共子。 问题是它说“在这种情况下它不可访问,因为它是'私人'。”VB.Net将值传递给另一种形式
我试图改变表1私人小组到公用Sub但仍相同的错误。我应该如何使它工作?
Public Class Form1
Dim test(), text1 As String
Const asd = "abcabc"
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
text1 = Space(LOF(1))
test = Split(text1, asd)
HOST = test(1)
End Sub
,我想HOST =试验(1)值传递给另一种形式
Public Class Form2
Public Sub Check()
'get the value to here
End Sub
我也遇到了这个问题,约一万次的SO。这主要是由VB程序员问的,而不是C#程序员。一个WinForms形式就像任何其他Visual Basic类的类,你从一种形式值传递给另一个用同样的方法,你会从任何一类值传递给其他类。只要不涉及多线程,就没有区别。您可以通过构造函数参数(New),方法(Sub和Function)参数,属性或甚至通过事件传递值。 –