Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何自动创建图片库?_C#_Winforms_Picturebox - Fatal编程技术网

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个字符,可以创建3​​pictureboxy等。哇,谢谢你的帮助。我丢了一点pictureboxs