下面是在按鈕單擊時動態添加文本框和按鈕的代碼。我需要在另一個按鈕單擊時將tat文本框數據添加到數據庫。不知道這一點。任何建議都會有所幫助。將動態添加的文本框中的數據添加到數據庫
private void button1_Click(object sender, EventArgs e)
{
int v;
v = c++;
panel1.VerticalScroll.Value = VerticalScroll.Minimum;
Button btn = new Button();
btn.Name = "btn" + v;
btn.Text = "Remove";
btn.Location = new Point(300, 5 + (30 * v));
btn.Click += new EventHandler(btn_Click);
TextBox txt = new TextBox();
txt.Name = "TextBox" + v;
txt.Location = new Point(30, 5 + (30 * v));
txt.Tag = btn;
TextBox txt1 = new TextBox();
txt1.Name = "TextBox2" + v;
txt1.Location = new Point(170, 5 + (30 * v));
txt1.Tag = btn;
panel1.Controls.Add(txt);
panel1.Controls.Add(txt1);
panel1.Controls.Add(btn);
}
private void btn_Click(object sender, EventArgs e)
{
for (int i = panel1.Controls.Count - 1; i >= 0; i--)
{
var item = panel1.Controls[i];
if (item.Tag == sender || item == sender)
panel1.Controls.Remove(item);
}
}
你能提供關於這方面的具體細節嗎?你有沒有數據庫交互的方法等? –
要獲得文本框的文本,你可以使用這樣的東西。 'panel1.Controls [「nameOfTextbox」]。Text' – Patrick