-2

DataGridViewWinForm でコントロールを使用しています。ColumnHeader をクリックすると、例外が発生しました。次の行を指します。

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

私は得ていますNullReferenceException

これを解決するには?

4

1 に答える 1

1

CurrentRow 列ではなく行のみを選択しているようです(列ヘッダー)

イベントでこれを行っていると仮定するDataGridView_Clickと、次のコードでコードをラップします。

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