下面是在按钮单击时动态添加文本框和按钮的代码。我需要在另一个按钮单击时将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