我正在尝试操纵我的dataGridView来查看只有失败的人。如果他/她通过了特定的测试,它应该显示不满意的标记和Pass。
我正在使用DataGridView默认错误对话框
try
{
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
if ((int)dataGridView1.Rows[i].Cells[1].Value >= 50)
dataGridView1.Rows[i].Cells[1].Value = "Pass";
else if ((int)dataGridView1.Rows[i].Cells[2].Value >= 50)
dataGridView1.Rows[i].Cells[1].Value = "Pass";
else if ((int)dataGridView1.Rows[i].Cells[3].Value >= 50)
dataGridView1.Rows[i].Cells[1].Value = "Pass";
else if ((int)dataGridView1.Rows[i].Cells[4].Value >= 50)
dataGridView1.Rows[i].Cells[1].Value = "Pass";
}
}
catch (Exception err)
{
throw;
}
答案 0 :(得分:0)
您可以使用CellFormatting事件:
void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//if (e.ColumnIndex >= 1 && e.ColumnIndex <= 4)
if ((int)e.Value >= 50)
e.Value = "Pass";
}