TextBox[] txt = new TextBox[4];
for (int i = 0; i < 5; i++)
{
txt[i] = new TextBox();
txt[i].Text = "button" + i;
}
这些是创建动态文本框的代码。我不知道如何删除这些按钮。后来我发现这个文本框可以帮助你在你的项目 这是完全删除文本框的functin。如何删除在c中创建的动态文本框#
private void CleanForm(Control ctrl)
{
foreach (Control c in ctrl.Controls)
{
if (c is TextBox)
{
((TextBox)c).Dispose();
CleanForm(this);
}
}
}
循环中“CleanForm(this)”的用途是什么?当你从任何引用它的容器中删除它时,垃圾收集器也将最终“删除”该文本框。 – 2012-04-08 13:48:06