C# 如何自动创建图片库?
我想自动创建一个C# 如何自动创建图片库?,c#,winforms,picturebox,C#,Winforms,Picturebox,我想自动创建一个图片盒。如何在代码中对此进行更改: private void button1_Click(object sender, EventArgs e) { PictureBox[] box = new PictureBox[textBox1.Text.Length]; for(int j=0;j<textBox1.Text.Length;j++) box[0] = pictureBox1; box[1] = pictureBox2; box
图片盒
。如何在代码中对此进行更改:
private void button1_Click(object sender, EventArgs e)
{
PictureBox[] box = new PictureBox[textBox1.Text.Length];
for(int j=0;j<textBox1.Text.Length;j++)
box[0] = pictureBox1;
box[1] = pictureBox2;
box[2] = pictureBox3;
for (int i = 0; i < textBox1.Text.Length; ++i)
box[i].Image = Image.FromFile(string.Format(@"c:\obrazki\{0}.jpg",textBox1.Text[i]));
}
private void按钮1\u单击(对象发送者,事件参数e)
{
PictureBox[]框=新的PictureBox[textBox1.Text.Length];
对于(int j=0;j您可能应该使用FlowLayoutPanel控件来保存PictureBox控件。然后,代码如下所示:
void button1_Click(object sender, EventArgs e) {
while (flowLayoutPanel1.Controls.Count > 0) {
flowLayoutPanel1.Controls[0].Dispose();
}
for (int i = 0; i < textBox1.Text.Length; ++i) {
PictureBox pb = new PictureBox();
pb.Image = Image.FromFile(string.Format(@"c:\obrazki\{0}.jpg",textBox1.Text[i]));
flowLayoutPanel1.Controls.Add(pb);
}
}
void按钮1\u单击(对象发送者,事件参数e){
而(flowLayoutPanel1.Controls.Count>0){
flowLayoutPanel1.Controls[0].Dispose();
}
对于(int i=0;i
你想要什么??textBox1.Text.Length循环是什么?那么,什么不起作用?我只能猜测是创建的picturebox没有出现在表单上,但不用你说,这只是一个猜测。文本框中的每个字符都分配了一个picturebox。我希望自动以不同长度的字符串输入create。我有字符串“abc”a=pictureBox1,b=pictureBox2,c=pictureBox3。当我有“ab”a=pictureBox1 b=pictureBox2时,我会自动执行。因为我有3个字符,可以创建3pictureboxy等。哇,谢谢你的帮助。我丢了一点pictureboxs