public void CountAverage()
...{
double[] sum = new double[gvGrade.Rows[0].Cells.Count];
gvGrade.FooterRow.Cells[1].Text = "平均分:";
for (int i = 0; i < gvGrade.Rows.Count; i++)
...{
for (int j = 4; j < sum.Length; j++)
...{
string score = gvGrade.Rows[i].Cells[j].Text.Trim();
if (!System.Text.RegularExpressions.Regex.IsMatch(score, @"^[0-9]+$"))
continue;
sum[j] += double.Parse(score);
gvGrade.FooterRow.Cells[j].Text = Convert.ToString(sum[j] / gvGrade.Rows.Count);
}
}
}
本文介绍了一个计算表格中每列平均分数的方法。通过遍历表格的每一行和每一列,使用正则表达式验证成绩是否为数字,并计算指定列的成绩总和及平均分。
254





