0

これについては以前にトピックを投稿しましたが、いくつか間違いを犯したため、質問が十分に明確であることを確認するために新しいトピックを投稿することにしました。

これが私のコードです:

private void button1_Click(object sender, EventArgs e)
{
    if (dataGridView1.Rows.Count > 0)
    {   
        int nRowIndex = dataGridView1.Rows.Count-1;
        if (dataGridView1.Rows[nRowIndex].Cells[2].Value != null)
        {
            textBox2.Text = dataGridView1.Rows[nRowIndex].Cells[2].Value.ToString();
        }
        else
        {
            MessageBox.Show("NULL");
        }
    }
}

私の DataGridView には、ID、名前、価格の 3 つの列があります。DataGridView の最後の行にある Price の最後のセルを取得したいと考えています。上記のコードにより NullReferenceException が発生し、指定されたセルにはデータが含まれています。誰でもこの問題を解決する方法を知っていますか?

4

1 に答える 1

0

これを試して:

textBox2.Text = dataGridView1.Rows[nRowIndex].Cells["Price"].Value.ToString();

そして報告してください。

于 2012-08-01T08:51:45.363 に答える