so löschen Sie dynamische textbox erstellt in c#

TextBox[] txt = new TextBox[4];
for (int i = 0; i < 5; i++)
{
    txt[i] = new TextBox();
    txt[i].Text = "button" + i;
}

dies sind die codes für die Erstellung von dynamischen Textfeld. ich weiß nicht, so löschen diese Schaltfläche. später habe ich gefunden, wie man diese Textfelder dies kann helfen, Sie in Ihrem Projekt
dies ist die functin zu löschen, das Textfeld komplett.

private void CleanForm(Control ctrl)
    {
        foreach (Control c in ctrl.Controls)
        {
            if (c is TextBox)
            {
                ((TextBox)c).Dispose();
                CleanForm(this);
            }

        }
    }
  • Was ist der Zweck der CleanForm(this) in der Schleife? Auch der garbage collector irgendwann "löschen" wird die textbox, wenn Sie es zu entfernen aus alle container, die auf Sie verweisen.
InformationsquelleAutor Prasaathviki | 2012-04-08
Schreibe einen Kommentar