How To Delete dynamically textbox when you add Dynamic Textbox

Mar 16 2022 2:44 AM

 In my codes the problem i encounter  it wont delete textboxes dynamically.


> int count = 0;

> //I have a Code Which will Create a Textbox During Runtime.
> private void addbox_Click(object sender, EventArgs e) // button to create dynamic textbox
>         {

>             count++;
>             for (int i = 0; i < count; i++)
>             {
>                 TextBox textadd = new TextBox();
>                 this.Controls.Add(textadd);
>                 textadd.Location = new System.Drawing.Point(Left, Top);
>                 textadd.Name = "btnUserInput";
>                 textadd.Size = new Size(376, 50);
>                 textadd.BringToFront();
>                 
>                
>                 TextBox textadd1 = new TextBox();
>                 this.Controls.Add(textadd1);
>                 textadd1.Location = new System.Drawing.Point(619, Top);
>                 textadd1.Name = "btnUserInput";
>                 textadd1.Size = new System.Drawing.Size(228, 38);
>                 textadd1.BringToFront();

>             }
>           
>         }



> private void textdelete_Click(object sender, EventArgs e)
>         {
>             int count = this.panel1.Controls.Count;           // button to delete textboxes
>             if (count > 0)
>             {
>                 this.panel1.Controls[count - 1].Dispose();
>             }


>         }