ここには、これとよく似た質問がいくつかありますが、VBの中にはいくつかあります。だからここにある:オブジェクトの参照がオブジェクトのインスタンスに設定されていません
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if(e.ColumnIndex == 7)
{
double cellvalue = new double();
double totalkcal = new double();
double totalpret = new double();
double.TryParse(dataGridView1[e.ColumnIndex - 1, e.RowIndex].Value.ToString(), out cellvalue);
double.TryParse(dataGridView1[e.ColumnIndex - 3, e.RowIndex].Value.ToString(), out totalkcal);
double.TryParse(dataGridView1[e.ColumnIndex - 4, e.RowIndex].Value.ToString(), out totalpret);
textBox5.Text = totalkcal.ToString();
}
}
何が問題なの?セルがクリックされるたびに、タイトルにエラーが表示されます。
ありがとうございます!
何行に遭遇していますか? –
最後のテキストボックス。テキスト –
コードをデバッグします。その後、あなたはnullが表示されます。 Btw、 'dataGridView1 [e.ColumnIndex - 1、e.RowIndex] ?. Value ?ToString()'がこの*エラーを修正するかもしれません。 – taffer