C# 以编程方式创建面板并添加图片框

C# 以编程方式创建面板并添加图片框,c#,.net,winforms,C#,.net,Winforms,我想以编程方式创建一个面板并添加一些pictureBoxes,在其中通过for循环选择图像。我尝试了很多方法,但表格显示为空。 我的代码是: private void draw_pipeline() { Panel pnl = new Panel(); pnl.Size = new System.Drawing.Size(1130, 145); pnl.Location = new Point(380, 260); pn

我想以编程方式创建一个面板并添加一些pictureBoxes,在其中通过for循环选择图像。我尝试了很多方法,但表格显示为空。 我的代码是:

private void draw_pipeline()
    {

        Panel pnl = new Panel();

        pnl.Size = new System.Drawing.Size(1130, 145);
        pnl.Location = new Point(380, 260);
        pnl.BorderStyle = BorderStyle.FixedSingle;
        for (int i =0; i<3; i++)
        {

            PictureBox pic = new PictureBox();
            pic.SizeMode = PictureBoxSizeMode.Zoom;

            switch (i)
            {
                case 0: 
                    { 
                    pic.Location = new Point(3, 15); 
                    pic.Size = new Size(73, 121);
                    pic.Image = new Bitmap("if.png"); break;
                    }
                case 1:
                    {
                        pic.Location = new Point(76, 15); 
                        pic.Size = new Size(73, 121);
                        pic.Image = new Bitmap("line.png"); break;
                    }
            }
            pnl.Controls.Add(pic);
        }


    }
private void draw_pipeline()
{
面板pnl=新面板();
pnl.尺寸=新系统图纸尺寸(1130,145);
pnl.位置=新点(380260);
pnl.BorderStyle=BorderStyle.FixedSingle;

对于(int i=0;i您需要在某个时候将
面板添加到
表单中,就像将
图片框添加到
面板中一样:

this.Controls.Add(pnl);

(此
假设您的
绘制管道
方法属于您试图向其添加
面板
表单

您需要在某个时候将
面板
添加到
表单
,方法与将
图片框
添加到
面板
的方法相同:

this.Controls.Add(pnl);

(此
假设您的
绘制管道
方法属于您试图添加
面板
表单

好的,谢谢。我正在尝试,如果需要进一步帮助,我会通知您!好的,谢谢。我正在尝试,如果需要进一步帮助,我会通知您!