FOR语句操作DataGridView无法改变多列数据
要将DataGridView表内2列数据重新赋值,用for语句写2行代码,但是运行后只能赋值一行数据。如果在FOR语句里只写一句代码,则所有行的某列数据都可以被赋值,难道FOR语句里只能写一行代码?
for (int int_row = 0; int_row < dataGridView2.RowCount; int_row++)
{
dataGridView2.Rows[int_row].Cells["xsbh"].Value = p_str_maxxsbh;
dataGridView2.Rows[int_row].Cells["xs"].Value = "0";
}
改用 foreach 语句也是这种情况
foreach (DataGridViewRow dr_row in dataGridView2.Rows)
{
dr_row.Cells["xsbh"].Value = p_str_maxxsbh;
dr_row.Cells["xs"].Value = "0";
}