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);
}
}
}
... {
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);
}
}
}