单击DataGridView的Column标头时发生NullReferenceException错误

时间:2012-12-05 08:50:35

标签: c# winforms datagridview nullreferenceexception

我在WinForm中使用DataGridView控件。当我单击ColumnHeader时,会遇到异常。它指向这条线:

 m_iSWId = Convert.ToInt32(DataGViewDetails.CurrentRow.Cells[8].Value.ToString() 

我正在NullReferenceException

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

似乎CurrentRow selects只有行而不是列(列标题)

假设您在DataGridView_Click事件中执行此操作,请使用下面的代码包装您的代码:

if(e.ColumnIndex >= 0)
{     
     //Your code here   
}