我正在制作一个应用程序,我试图从动态创建的文本框中将值存储在数据库中。
我正在使用的代码是:
CheckBox clickedBtn = sender as CheckBox;
name = clickedBtn.Name;
foreach (CheckBox c in panel1.Controls.OfType<CheckBox>())
{
if (c.Checked)
{
foreach(TextBox cd in panel1.Controls.OfType<TextBox>())
{
string val = cd.Text;
if (val != "" && cd.Name == name)
{
con3.Open();
SqlCommand cmd3 = new SqlCommand("insert into.....", con3);
cmd3.ExecuteNonQuery();
con3.Close();
}
}
}
}
此代码正在工作,但它仅在数据库中输入最后一个选中值的次数与选中的复选框数量一样多,我想发送选中相应复选框的所有文本框的值。
基本上我正在尝试运行复选框和文本框的 foreach 循环同时运行,而不是相互运行。