|
分類:[VB.NET/VB2005 以降]
2016/02/05(Fri) 23:34:06 編集(投稿者) 2016/02/05(Fri) 23:33:34 編集(投稿者)
失礼致します。
環境はVisual Studio 2012の環境下で、言語はVB2012、.netフレームワークは3.0です。
以下の流れを実施しようとしています。
========================================
Form1 ボタンクリック ↓ Form2 フォームが表示された時にClass1を呼び出す ↓ Class2 処理の中でForm2のラベルを変更
========================================
Form2のラベルを変更しようとしても変化してくれません。
■Form1
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim c2 As New Form2 c2.Show() End Sub
End Class
■Form2
Public Class Form2 Public Sub ttt() Me.Label2.Text = "クラスから" 'Form1.Label1.Text = "クラスから" End Sub
Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown Dim c2 As New Class2 c2.fff() End Sub
End Class
■Class2
Friend Class Class2 Public Sub fff() Form2.ttt() End Sub
End Class
コメントアウトしていますが、Form1のラベルに対して行うと変化してくれます。 Form2のラベルを変更できるようにするにはどのようにすれば良いのでしょうか。
|