我使用此代碼更新每個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'對不起!檢查更新後的答案 –