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 中,我有 3 列,它们是 ID、名称、价格。我想获取价格的最后一个单元格,它位于 DataGridView 的最后一行。上面的代码导致我有 NullReferenceException 并且指定的单元格中确实有数据。有谁知道如何解决这个问题?

4

1 回答 1

0

尝试这个:

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

请报告。

于 2012-08-01T08:51:45.363 回答