使用for循环遍历dataGridView中的行数据时,
for (int i = 0; i < dataGridView_01.Rows.Count; i++)
{
// DOING...
}
如果dataGridView.AllowUserToAddRows是true
, 则需要注意最后一行的数据是空的, 此时使用dataGridView_01.Rows[i].Cells[0].Value.ToString()
,处理到最后一行就会出现空对象的报错.
有两种处理方式
- 设置
dataGridView_01.AllowUserToAddRows = false
- for循环中
i < dataGridView_01.Rows.Count-1