/ / Pridanie pictureBox na panel s kódmi - c #, winforms, panel, picturebox

Pridanie tabule k obrázku s kódom - c #, winforms, panel, picturebox

Mám panel v Visual Studio / Windows formulár app.But I coulnd "t pridať pictureBox na to s kódom.Je to fungovať, keď pracujem bez panelu však potrebujem it.MyCodes:

      PictureBox[] pipe = new PictureBox[3];

private void Form1_Load(object sender, EventArgs e)
{
CreatePipes(1);}

private void CreatetopPipes(int Number)
{
for (int i = 0; i <= Number; i++)
{

PictureBox temp = new PictureBox();
this.Controls.Add(temp);
temp.Width = 50;
temp.Height = 350;
temp.BorderStyle = BorderStyle.FixedSingle;
temp.BackColor = Color.Red;
temp.Top = 30;
temp.Left = 300;
topPipe[i] = temp;
topPipe[i].Visible = true;


}
}

odpovede:

0 pre odpoveď č. 1

Môžeš použiť panelName.Controls.Add(temp)a radím vám, aby ste zmenili vrchol PictureBox v for loop pre zobrazenie všetkých PictureBox, ako toto :

private void CreatetopPipes(int Number)
{
for (int i = 0; i <= Number; i++)
{

PictureBox temp = new PictureBox();
panelName.Controls.Add(temp);
temp.Width = 50;
temp.Height = 350;
temp.BorderStyle = BorderStyle.FixedSingle;
temp.BackColor = Color.Red;
temp.Top = temp.Height * panelName.Controls.Count;
temp.Left = 300;
topPipe[i] = temp;
topPipe[i].Visible = true;

}
}