Buongiorno,
sto creando una Windows Forms Application in C# e vorrei in particolare che con il click ad esempio di un Button comparisse un controllo ad esempio di tipo panel e con il click su un altro button scomparisse il medesimo controllo appena creato.
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void Newpanel()
{
Panel panel1 = new Panel();
TextBox textBox1 = new TextBox();
Label label1 = new Label();
panel1.Location = new Point(56, 72);
panel1.Size = new Size(264, 152);
panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
label1.Location = new Point(16, 16);
label1.Text = "label1";
label1.Size = new Size(104, 16);
textBox1.Location = new Point(16, 32);
textBox1.Text = "";
textBox1.Size = new Size(152, 20);
panel1.Controls.Add(label1);
panel1.Controls.Add(textBox1);
this.Controls.Add(panel1);
}
Panel panel1 = new Panel();
TextBox textBox1 = new TextBox();
Label label1 = new Label();
private void button1_Click(object sender, EventArgs e)
{
panel1.Controls.Remove(panel1);
}
private void button2_Click(object sender, EventArgs e)
{
Newpanel();
}
}
}
La creazione del Panel nel form col bottone 2 è andata a buon fine mentre la rimozione del panel nel form con il bottone 1 non funziona nonostante Visual studio non indica nessun errore nella compilazione.
Vi ringrazio anticipatamente e attendo una vostra risposta

Rispondi quotando