よろしくお願い致します。 継承の動作を勉強しております。動作自体は確認出来ました。 継承後のメソッドでフォーム上のコントロールにアクセスする方法はありますか? 例えば「label1.text = "~"」の様に動作させたいです。 現在、2つのファイルに3つのクラス(そもそもここが間違ってる?)を書いてあります。 ----- 1つめのファイル(Formのクラス) ----- Public Class Form8 Private Sub Button1_Click(~) Handles Button1.Click Dim c As New check1 c.test() End Sub End Class Public Class check1 Inherits Class1 Public Overrides Sub test() Trace.WriteLine("Overrides") 'label1.text = "動作OK" ←こんな感じに実装したい End Sub End Class ----- 2つめのファイル(クラス) ----- Public MustInherit Class Class1 Public MustOverride Sub test() End Class フォームクラスの外で「label1.text = ""」のように書いてもアクセス出来ないのはわかります。 フォームクラスのファイル中にもうひとつクラスを書いてしまっているのが悪いのもわかります。 この辺りをどのように実装したらよいでしょうか。 わかりづらくて申し訳ありません。 ご指導よろしくお願い致します。
↧