Zmiana instancji kontrolek po kliknięciu przycisku

0

Witam,
a więc tak nie wiem jak zrobić żeby w jednym oknie np. form1 wyświetlały mi się różne kontrolki np. mam button 1 i button 2 jak kliknę button 1 to wyświetla mi się webbrower a jak button 2 to wyświetla mi się lable z informacją o programie. Wiem jak to załatwić z wykorzystaniem 3 okien a chodzi mi żeby działało mi to wszystko w jednym oknie.

0
 

        WebBrowser wb;
        Label l;
        private void button1_Click(object sender, EventArgs e)
        {

            this.Controls.Remove(l);
            l = null;            
            this.wb = new WebBrowser();
            this.wb.Location = new Point(0, 0);
            this.wb.MinimumSize = new Size(20, 20);
            this.wb.Size = new Size(30, 30);
            this.wb.TabIndex = 2;
            this.Controls.Add(wb);
            this.Update();
            
        }

        private void button2_Click(object sender, EventArgs e)
        {

            this.Controls.Remove(wb);                
            wb = null;            
            this.l = new Label();
            this.l.AutoSize = true;
            this.l.Location = new Point(0, 0);
            this.l.Size = new Size(10, 10);
            this.l.TabIndex = 3;
            this.l.Text = "Siema";
            this.Controls.Add(l);
            this.Update();
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1