我DataGridView
在 WinForm 中使用一个控件。当我单击 ColumnHeader 时遇到异常。它指向这条线:
m_iSWId = Convert.ToInt32(DataGViewDetails.CurrentRow.Cells[8].Value.ToString()
我正进入(状态NullReferenceException
如何解决这个问题?
我DataGridView
在 WinForm 中使用一个控件。当我单击 ColumnHeader 时遇到异常。它指向这条线:
m_iSWId = Convert.ToInt32(DataGViewDetails.CurrentRow.Cells[8].Value.ToString()
我正进入(状态NullReferenceException
如何解决这个问题?
似乎只CurrentRow
选择行而不是列(列标题)
假设您在DataGridView_Click
Event 中执行此操作,请使用以下代码包装您的代码:
if(e.ColumnIndex >= 0)
{
//Your code here
}