我使用此代码更新每个datagridview选定的行,但不幸的是它只更新我的第一个选定的行。为什么?更新每个选定的datagridview行
foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
{
con.Open();
SqlCommand cmdo = new SqlCommand(@" update inventory set category = '"+textBox1.Text+"' WHERE id='" + dataGridView1.SelectedRows[0].Cells[0].Value.ToString() + "'", con);
cmdo.ExecuteNonQuery();
con.Close();
}
你的意思(WHERE ID ='” + item.SelectedRows [0] .Cells [0] .Value.ToString()+ “”“,CON)?? – user6453809
我借此:错误\t \t 1'系统。 Windows.Forms.DataGridViewRow'不包含'SelectedRows'的定义,也没有接受 – user6453809
@ user6453809类型的第一个参数的扩展方法'SelectedRows'对不起!检查更新后的答案 –