-2

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

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

我正进入(状态NullReferenceException

如何解决这个问题?

4

1 回答 1

1

似乎只CurrentRow 选择行而不是列(列标题)

假设您在DataGridView_ClickEvent 中执行此操作,请使用以下代码包装您的代码:

if(e.ColumnIndex >= 0)
{     
     //Your code here   
}
于 2012-12-05T09:13:38.847 回答