フォームで使用している 23 個の画像ボックスを追加したいと考えています。私はこの方法を試しましたが、うまくいきませんでした:
List<PictureBox> pbList = new List<PictureBox>();
for (int i = 0; i < 23; i++)
pbList.Add(pictureBox +i);
フォームで使用している 23 個の画像ボックスを追加したいと考えています。私はこの方法を試しましたが、うまくいきませんでした:
List<PictureBox> pbList = new List<PictureBox>();
for (int i = 0; i < 23; i++)
pbList.Add(pictureBox +i);
それらを名前で追加しようとしています。検索を行う必要があります。
List<PictureBox> pbList = new List<PictureBox>();
for (int i = 0; i < 23; i++)
pbList.Add((PictureBox)Controls.Find("pictureBox" + i));
編集: 画像ボックスが他のコントロール内にネストされている場合、すべての子が検索されるように、Find() メソッドに「true」を渡す必要があります。他のソリューション(私のものを含む)は、コントロールコンテナ「コントロール」内に直接ある画像ボックスのみを検索します
var pbList = Controls.OfType<PictureBox>().Select(a => a.Name.StartsWith("pictureBox"));