ボタンを押してテキストボックスとラベルを1つずつ削除しようとしています。 私はinputTextBoxesと呼ばれるテキストボックスのリストを持っています。ボタンでテキストボックス/ラベルを削除するC#
private void onClickAdd(object sender, EventArgs e)
{
inputTextBoxes = new List<TextBox>();
Label label1 = new Label();
label1.Name = "label1";
label1.Text = "w" + i;
label1.Location = new System.Drawing.Point(5, 10 + (20 * i));
label1.Size = new System.Drawing.Size(30, 20);
this.Controls.Add(label1);
TextBox text1 = new TextBox();
text1.Name = "text1";
text1.Location = new System.Drawing.Point(35, 10 + (20 * i));
text1.Size = new System.Drawing.Size(25, 20);
inputTextBoxes.Add(text1);
this.Controls.Add(text1);
i++;
}
を私はこれをしようとしています除去するために:ここで
は、追加するためのコードである
private void onClickRemove(object sender, EventArgs e)
{
foreach(TextBox text1 in inputTextBoxes)
{
this.Controls.Remove(text1);
}
}
しかし、それはボタンをagaingは行いませんクリックして、最後のテキストボックスを追加削除します何でも
あなただけの1テキストボックス – Sajeetharan
チェックこのリンクを持っているので - http://stackoverflow.com/questions/23326276/removing-textboxes-created-dynamically-on-button-click –
はそれをやって、ワンクリックですべてのテキストボックスを削除します1つではなく – mihai11