• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:pictureBox1.ImageLocation = ("1.jpg)

pictureBoxの画像を一括指定する方法

このQ&Aのポイント
  • pictureBoxの画像を一括指定する方法について質問があります。
  • 現在は一つずつ画像のパスを指定していますが、効率的な方法はあるのでしょうか?
  • forループを使用して一括指定する方法について、アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.1

.net FrameworkのPictureBoxクラスを使ってるようなので、言語はC#と仮定して・・・ 以下のようなコードでどうでしょう? Form frmParent = this; int nPicMax = 10; int nPicNum = 1; while (nPicNum < nPicMax) { String strChildName = String.Concat("PictureBox", nPicNum.ToString()); int nIdx = 0; while (nIdx < frmParent.Controls.Count) { Control ctlChild = frmParent.Controls[nIdx]; if (ctlChild is PictureBox && strChildName == ctlChild.Name) { PictureBox picChild = ctlChild as PictureBox; picChild.ImageLocation = String.Format("PictureData{0:00}.jpg", nPicNum); break; } nIdx++; } nPicNum++; }

noname#250142
質問者

お礼

回答ありがとうございます。 環境を書き忘れていましたね。C#です。 意外とややこしくなりそうですね・・・; 参考にさせていただきます。 ありがとうございました。

関連するQ&A