对象强制转换导致异常
本文关键字:异常 转换 对象 | 更新日期: 2023-09-27 18:17:34
int total = 0;
for (int i = 0; i < dgvAttendance.Rows.Count; ++i)
{
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4]);
}
txtWH.Text = total.ToString();
我如何修复这个异常发生在我的代码?
你试过了吗:
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4].Value);
我不确定dgvAttendance
的类是什么,但如果它是DataGridView
,那么您使用Cells[4]
访问的是DataGridViewCell
,而不是其中的值。
您需要转换单元格的文本,而不是单元格本身:
total += Convert.ToInt32(dgvAttendance.Rows[i].Cells[4].Text);