感谢StackOverflow!
以下代码旨在选择并贯穿每一行。
foreach (DataGridViewRow row in RGV.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (RGV.SelectedColumns.Contains(cell.OwningColumn))
{ row.Cells["Status"].Value = "OK"; }
else
{ row.Cells["Status"].Value = "Check"; }
}
}
答案 0 :(得分:2)
您的代码中有几处错误。首先,您尝试将DatagridViewColumn分配给DatagridViewRow,这是可构建的,但我真的不知道它会如何反应。
作为对你问题的回答,我会建议这样的事情:
foreach (DataGridViewRow row in RGV.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
row.Cells["Status"].Value = "Check";
if (RGV.SelectedColumns.Contains(cell.OwningColumn))
{
row.Cells["Status"].Value = "OK";
break;
}
}
}
我希望我能以某种方式帮助你。