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