int total = 0;
for (int i = 0; i < dgvAttendance.Rows.Count; ++i)
{
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4]);
}
txtWH.Text = total.ToString();
如何修复我的代码中发生的此异常?
答案 0 :(得分:1)
您需要转换单元格的文本,而不是单元格本身:
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4].Text);
答案 1 :(得分:1)
你试过了吗?
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4].Value);
我不确定该类的内容是dgvAttendance
,但如果它是DataGridView
,那么您使用Cells[4]
访问的内容是DataGridViewCell
,而不是<%= render partial: "next_steps/next_step_today",
today_lines: @today_lines %>
内在的价值。