【发布时间】:2010-11-18 14:51:57
【问题描述】:
我在 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'
【问题讨论】:
-
错误是什么?这也是WPF还是Winforms?您提供的详细信息越多,您就越有可能得到您正在寻找的答案。
-
我使用winforms,错误是System.Windows.Forms.PictureBox' is a 'type' but is used like a 'variable'
-
@qulzam: C. Ross 的代码会解决你的问题
标签: c# winforms desktop-application