C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 49 を表示中)
■26730 / )  変数に代入したオブジェクト名で、オブジェクトに変更を加えたい
□投稿者/ シウジ (1回)-(2008/10/20(Mon) 10:08:33)

分類:[VB.NET/VB2005 以降] 

お世話になります。

タイトルのような事を実現する場合、どのようなコードになるでしょうか?

◆Form1に下記のオブジェクトがあります。
・Label1(ラベル)
・Button1(コマンドボタン)

◆このようにしてもエラーが出てしまいうまくいきません。
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim lbx As New Label
        Dim Stx As

        Stx = "Label1"
        lbx = CType(Stx, Label)
        '↑文字変数でオブジェクトにアクセスしたいのですが出来ません。エラーが出ます。

        'lbx = Label1
        '※↑こうすればうまくいきますが、オブジェクト名は固定ではなく文字変数にしたいのです。

        lbx.Text = "ok"

    End Sub

返信 編集キー/


管理者用

- Child Tree -