私はC#winformsでパネルを使用し、ループを使用してパネルに画像ボックスの番号を入力します
たとえば、パネル名は panal です
foreach (string s in fileNames)
{
PictureBox pbox = new new PictureBox();
pBox.Image = Image.FromFile(s);
pbox.Location = new point(10,15);
.
.
.
.
this.panal.Controls.Add(pBox);
}
今、別の方法でピクチャーボックスの場所を変更したいと考えています。問題は、どうすればピクチャーボックスにアクセスして、それらの場所を変更できるかということです。以下を使用しようとしましたが、成功しません。
foreach (Control p in panal.Controls)
if (p.GetType == PictureBox)
p.Location.X = 50;
しかし、エラーがあります。エラーは次のとおりです。
System.Windows.Forms.PictureBox' is a 'type' but is used like a 'variable'