我試圖運行兩個平行foreach
環運行2次的foreach迭代simultaneosly C#
代碼:
foreach (Control c in panel1.Controls)
{
if (c.GetType() == typeof(CheckBox))
{
if (((CheckBox)c).Checked)
{
id = name;
}
}
}
if (id != "")
{
foreach (Control cd in panel1.Controls)
{
if (cd.GetType() == typeof(TextBox) && cd.Name == name)
{
val = cd.Text.ToString();
if (val != "")
{
con3.Open();
SqlCommand cmd3 = new SqlCommand("insert into Employee_Ear_Ded values('" + Convert.ToInt32(name) + "','" + Convert.ToInt32(comboBox1.Text) + "','" + drpPayHead.Text + "','" + Convert.ToDouble(val) + "','" + comboBox2.Text + "')", con3);
cmd3.ExecuteNonQuery();
con3.Close();
}
else
{
MessageBox.Show("Please Enter Value");
}
}
}
}
else
{
MessageBox.Show("No Employee Selected");
}
在這裏,我想插入文本框,其相應的複選框的值被選中。
我正在使用的代碼只插入最後一次檢查的值。
如何爲每個複選框及其相應的文本框運行它?
控件在運行時創建。
將選中的ID列表和重複那些TextBox的數據庫中的值? – Carra
什麼是'name'? – yogi
名稱是複選框的名稱 – Hanumendra