表題の通り、連番をもったpictureboxのコントロール名を指定して、
それぞれに異なった値を代入したいです。
ソースコードは以下↓
VB.NET
1dim i as integer 2'異なる変数sResultを代入したいです 3for i 1 to 100 4 Me.Controls("picturebox" & CStr(i)).ImageLocation = sResult 5next
しかしこのコードでは'ImageLocation'はControlのメンバーではありません
という謎のエラーが出ます。
解決方法を教えて下さいませんか?
バージョン:Windows フォームアプリケーション .NET Framework 4.7.2
以上、よろしくお願いいたします。
Me.Controls("picturebox" & CStr(i)) でホントに目的の PictureBox コントロールへの参照が取得できているのであれば、それを PictureBox にキャストしてやれば良さそうですが?
上のコメントをしてしまってから気が付いたのですが・・・
質問者さんの前のスレッド https://teratail.com/questions/293368 を見ると、最初の投稿から無言で、回答をもらっていながらフィードバックを返してません。マナー的にいかがなものかと思うのですが。ここもまた同じことになるのですか?
取得できていないと思います。エラーが出てます。
そうですね。
失礼しました。
ここの話は前のスレッドにきちんと対応してからですね。でないと前のスレッドで回答をくれた人にあまりに失礼ですよ。同じ失礼は受けたくないので撤退します。
自分的には回答しているつもりです。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー