あるフォームで変数を宣言する簡単な方法があり、それを複数の別々のフォームで使用できるかどうかは疑問でした。私が提案見てきました:複数のフォーム間で使用できる変数を宣言する
Public Variable_Name As String
を、公共のクラスでそれを配置し、公共のクラスでも、変数名を参照するコードを有しているにも関わらず動作するようには思えません。誰かが、彼らがうまくいくことを知っている提案があれば、それは非常に感謝しています!
UPDATE:様式2に
Public Class WithdrawFunds
Public Funds As String = "0"
Public Sub Button_Withdraw_20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_Withdraw_20.Click
Static Funds As String = "$20"
Dim SlideCheckout As New Checkout
SlideCheckout.Show()
Me.Hide()
End Sub
エンドクラス
コード: コードフォームの1に解決した場合、私は知っているドント
Public Class Checkout
Public Sub Checkout_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Label_Amount.Text = WithdrawFunds.Funds
End Sub
End Class
簡単な方法は、静的https://msdn.microsoft.com/en-us/library/z2cty7t8.aspx(ようにすることですが、それは悪い習慣とみなされます)。あなたは依存性の注入を考慮する必要がありますが、それは少し始まってしまうかもしれません。 –
私はちょうどそれを試みたが、どちらもうまくいかないようだ。コード: スタティックファンドAs String = "$ 20" Label_Amount.Text =ファンド ファンドは宣言されておらず、別のフォームにコード化されているためです。私はあなたの提案を誤解しているかもしれません。 – MrPKM7
"資金"に変数が宣言されているフォームの名前を付けます。 –