我正在创建一个具有统计功能的测试管理程序,该程序计算已修复的错误数,不固定或不适用。 测试用例都列在DataGridView上,其中第一列用于测试用例,第二列用于结果(我想要使用的列),后者仅用于注释。 这是我的一些代码,以显示我在说什么
private int Passed() // This method is supposed to count how many test cases have passed
{
int passed = 0;
if (/*what condition should I put here?*/) {
passed++;
}
return passed;
}
//Is this the best way to display the percentage in real time?
private void Refresh_Tick(object sender, EventArgs e)
{
Display2.Text = Passed().ToString();
}
“结果”列单元格各有一个组合框,其项目为“固定”,“N / A”和“未固定”。 请,我想知道如何以编程方式访问这些单元格的值,然后将它们用作计算已修复的错误数量的条件。
答案 0 :(得分:1)
迭代gridview中的所有行应该可以得到答案。
int countFixed=0;
int countUnFixed=0;
for(int i=0;i<dgv.RowCount;i++)
{
if((string)dgv.Rows[i].Cells[1].Value == "Fixed") //try referring to cells by column names and not the index
countFixed++;
else if((string)dgv.Rows[i].Cells[1].Value == "Not Fixed")
countUnFixed++;
}