DOBON.NETプログラミング道掲示板

No34924 の記事


■34924 / )  PictureBoxに動的に画像を表示する
□投稿者/ 水城さやか 一般人(1回)-(2021/09/20(Mon) 20:43:16)
  • アイコン環境/言語:[Win10 vb.net ] 
    分類:[.NET] 

    まだ始めて2カ月の初心者質問で申し訳ありません。

    vb で PictureBox 1〜30 をつくりました。
    (本当はコードで作成できるのでしょうが・・・)

    そこに1〜5 のランダムな画像(test1.png , test2.png ・・・ test5.png )を表示したいのですが
    なかなか表示出来ません。 PictureBox の連番の指定方法がまちがっているのでしようか?

    1回目 [ PictureBox1 ]
    2回目 [ PictureBox2 ]
    3回目 [ PictureBox3 ]
    4回目 [ PictureBox4 ]
    ・    ・
    ・    ・
    ・    ・

    プログラムはこんな感じです

    dim i , A1 as integer

    For i = 1 To 30

    A1 = GetNum(1, 10)

    Me.Controls("label" & CStr(i)).Text = i & "個目"

    Me.Controls("PictureBox" & CStr(i)).Image = "C:\test" & CStr(A1) &".png"

    Next

    以下の部分が Image は Control のメンバーではありませんと
    エラーがでます

    Me.Controls("PictureBox" & CStr(i)).Image = "C:\test" & CStr(A1) &".png"

    どゆことなのかイマイチ解りません。
    何かキャストするとイイヨて、聞きましたが
    全くわかりませんでした。

    どこをどぉすればいいのでしょうか?
違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -