我想知道如何從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)參數,屬性或甚至通過事件傳遞值。 –