string cardkindID = dgvReviewLieBiao.Rows[e.RowIndex].Cells["CardKindID"].Value.ToString();//这句重新生成时报错。。CardKindID列名e.RowIndex选中的行
神马原因??????

解决方案 »

  1.   

    LZ你是取这列的ID吧,用的着这么麻烦嘛
    你直接写
    string cardkindID = dgvReviewLieBiao.CurrentRow.Cells[0].Value.ToString();
    就可以取到,绝对不会错
    前提是你在dataGridView添加列中id字段在第一行~~
    要对应的
      

  2.   

    string cardkindID = dgvReviewLieBiao.Rows[e.RowIndex].Cells["CardKindID"].Value.ToString();//这句重新生成时报错。。CardKindID列名e.RowIndex选中的行
    把CardKindID 改成行号看看。
      

  3.   

    当前值为null的话,是会报错的,加个try....catch捕捉NullReferenceException。