RT:
PictureBox[] pb=new PictureBox [42]; for (; i < 140; i = i + 20)
{
for(; j < 148 && coun < 31; j = j + 23, coun++)
{
pb[coun] = new PictureBox();
pb[coun].Size = new Size(15, 10);
pb[coun].Name = "px" + coun;
pb[coun].Image = Image.FromFile("day//" + (coun + 1) + ".jpg");
pb[coun].Visible = true;
this.Controls.Add(pb[coun]);
pb[coun].Location = new Point(j, i);
}
j = 9;
}
大概这样搞定 后 我又想 根据其他情况 重写这些控件 咋办?
PictureBox[] pb=new PictureBox [42]; for (; i < 140; i = i + 20)
{
for(; j < 148 && coun < 31; j = j + 23, coun++)
{
pb[coun] = new PictureBox();
pb[coun].Size = new Size(15, 10);
pb[coun].Name = "px" + coun;
pb[coun].Image = Image.FromFile("day//" + (coun + 1) + ".jpg");
pb[coun].Visible = true;
this.Controls.Add(pb[coun]);
pb[coun].Location = new Point(j, i);
}
j = 9;
}
大概这样搞定 后 我又想 根据其他情况 重写这些控件 咋办?
=>
pb[coun].Image = Image.FromFile("day\\" + (coun + 1).ToString() + ".jpg");
for (int i = 0; i < pb.Length; i++)
{
this.Controls.Remove(pb[i]);
}用这个方法 移除 窗体上的控件
在用 PictureBox[] pb=new PictureBox [42];
重写 写不了咋办?
PictureBox[] pb=new PictureBox [42]; for (; i < 140; i = i + 20)
{
for(; j < 148 && coun < 31; j = j + 23, coun++)
{
pb[coun] = new PictureBox();
pb[coun].Size = new Size(15, 10);
pb[coun].Name = "px" + coun;
pb[coun].Image = Image.FromFile("day//" + (coun + 1) + ".jpg");
pb[coun].Visible = true;
this.Controls.Add(pb[coun]);
pb[coun].Location = new Point(j, i);
}
j = 9;
}在窗体上 搞了一堆 控件
然后 我要修改某个值
后 控件的位置 会发生变化 然后 再次 重写 代码
这样···