C# 清除(重置)动态生成的图片框 `private void getbtn\u单击(对象发送者,事件参数)//生成图像 { 如果(cmbDocType.SelectedIndex>0) { if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; PictureBox[]PictureBox=新PictureBox[list.Length]; int y=0; 对于(int index=0;index0) { foreach(以PBs为单位的PictureBox pb) { pb.Dispose(); } PBs.Clear(); if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; 图片盒PB; int y=0; for(int index=0;index0) { foreach(以PBs为单位的PictureBox pb) { pb.Dispose(); } PBs.Clear(); if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; 图片盒PB; int y=0; for(int index=0;index

C# 清除(重置)动态生成的图片框 `private void getbtn\u单击(对象发送者,事件参数)//生成图像 { 如果(cmbDocType.SelectedIndex>0) { if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; PictureBox[]PictureBox=新PictureBox[list.Length]; int y=0; 对于(int index=0;index0) { foreach(以PBs为单位的PictureBox pb) { pb.Dispose(); } PBs.Clear(); if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; 图片盒PB; int y=0; for(int index=0;index0) { foreach(以PBs为单位的PictureBox pb) { pb.Dispose(); } PBs.Clear(); if(con.State!=ConnectionState.Open) con.Open(); string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString()); 字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text; string[]list=Directory.GetFiles(FileNamePath); 如果(list.Length>0) { 标签1.Text=“”; 图片盒PB; int y=0; for(int index=0;index,c#,winforms,C#,Winforms,有谁能告诉我如何在新的通话中清除动态创建的PictureBox中以前的图像(第一次通话的结果)。打新电话时,不应看到以前的图像..在c中# 我有一个名为Type的组合框。 假设我的组合框中有阿米纳尔鸟和鸟。 第一次呼叫时将显示动物图片,第二次选择组合框(即鸟类)时,将显示这两种类型的图片。 我需要一次显示一种类型的图片。在c中# 谢谢, 正如TaW在评论中所建议的: ` private void getbtn_Click(object sender, EventArgs e) // To ge

有谁能告诉我如何在新的通话中清除动态创建的PictureBox中以前的图像(第一次通话的结果)。打新电话时,不应看到以前的图像..在c中# 我有一个名为Type的组合框。 假设我的组合框中有阿米纳尔鸟和鸟。 第一次呼叫时将显示动物图片,第二次选择组合框(即鸟类)时,将显示这两种类型的图片。 我需要一次显示一种类型的图片。在c中#
谢谢,

正如TaW在评论中所建议的:

` private void getbtn_Click(object sender, EventArgs e)  // To generate Images
        {
            if (cmbDocType.SelectedIndex > 0)
            {

                if (con.State != ConnectionState.Open)
                    con.Open();
                string directory = System.IO.Directory.GetDirectoryRoot(System.IO.Directory.GetCurrentDirectory().ToString());
                string FileNamePath = directory + "MembersDocuments\\" + GlobalValues.Member_ID + "\\" + cmbDocType.Text;
                string[] list = Directory.GetFiles(FileNamePath);
                if (list.Length > 0)
                {
                    label1.Text = "";
                    PictureBox[] picturebox = new PictureBox[list.Length];
                    int y = 0;

                    for (int index = 0; index < picturebox.Length; index++)
                    {
                        picturebox[index] = new PictureBox();

                        if (x % 3 == 0)
                        {
                            y = y + 150; // 3 images per rows, first image will be at (20,150)
                            x = 0;
                        }
                        picturebox[index].Location = new Point(x * 230 + 20, y);
                        picturebox[index].Size = new Size(200, 150);
                        x++;

                        picturebox[index].Size = new Size(200, 100);
                        picturebox[index].Image = Image.FromFile(list[index]);
                        picturebox[index].SizeMode = PictureBoxSizeMode.StretchImage;

                        picturebox[index].Click += new EventHandler(picturebox_Click);

                        cmbDocType_SelectedIndexChanged(picturebox[index], e);
                        this.Controls.Add(picturebox[index]);

                    }

                }

                else
                {
                    label1.Text = "No Images to display";
                    label1.ForeColor = Color.Red;
                }

                con.Close();
            }
            else
            {
                MessageBox.Show("Please select the Document Type");
            }


        }
            `
private List PBs=new List();
private void getbtn_单击(object sender,EventArgs e)//生成图像
{
如果(cmbDocType.SelectedIndex>0)
{
foreach(以PBs为单位的PictureBox pb)
{
pb.Dispose();
}
PBs.Clear();
if(con.State!=ConnectionState.Open)
con.Open();
string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString());
字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text;
string[]list=Directory.GetFiles(FileNamePath);
如果(list.Length>0)
{
标签1.Text=“”;
图片盒PB;
int y=0;
for(int index=0;index
正如TaW在评论中所建议的:

` private void getbtn_Click(object sender, EventArgs e)  // To generate Images
        {
            if (cmbDocType.SelectedIndex > 0)
            {

                if (con.State != ConnectionState.Open)
                    con.Open();
                string directory = System.IO.Directory.GetDirectoryRoot(System.IO.Directory.GetCurrentDirectory().ToString());
                string FileNamePath = directory + "MembersDocuments\\" + GlobalValues.Member_ID + "\\" + cmbDocType.Text;
                string[] list = Directory.GetFiles(FileNamePath);
                if (list.Length > 0)
                {
                    label1.Text = "";
                    PictureBox[] picturebox = new PictureBox[list.Length];
                    int y = 0;

                    for (int index = 0; index < picturebox.Length; index++)
                    {
                        picturebox[index] = new PictureBox();

                        if (x % 3 == 0)
                        {
                            y = y + 150; // 3 images per rows, first image will be at (20,150)
                            x = 0;
                        }
                        picturebox[index].Location = new Point(x * 230 + 20, y);
                        picturebox[index].Size = new Size(200, 150);
                        x++;

                        picturebox[index].Size = new Size(200, 100);
                        picturebox[index].Image = Image.FromFile(list[index]);
                        picturebox[index].SizeMode = PictureBoxSizeMode.StretchImage;

                        picturebox[index].Click += new EventHandler(picturebox_Click);

                        cmbDocType_SelectedIndexChanged(picturebox[index], e);
                        this.Controls.Add(picturebox[index]);

                    }

                }

                else
                {
                    label1.Text = "No Images to display";
                    label1.ForeColor = Color.Red;
                }

                con.Close();
            }
            else
            {
                MessageBox.Show("Please select the Document Type");
            }


        }
            `
private List PBs=new List();
private void getbtn_单击(object sender,EventArgs e)//生成图像
{
如果(cmbDocType.SelectedIndex>0)
{
foreach(以PBs为单位的PictureBox pb)
{
pb.Dispose();
}
PBs.Clear();
if(con.State!=ConnectionState.Open)
con.Open();
string directory=System.IO.directory.GetDirectoryRoot(System.IO.directory.GetCurrentDirectory().ToString());
字符串FileNamePath=directory+“MembersDocuments\\”+GlobalValues.Member\\ ID+“\\”+cmbDocType.Text;
string[]list=Directory.GetFiles(FileNamePath);
如果(list.Length>0)
{
标签1.Text=“”;
图片盒PB;
int y=0;
for(int index=0;index