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