c#获取指定的单元格(最后一行的第3列)

时间:2012-08-01 08:45:36

标签: c# datagridview

我之前已经发布了一个关于此问题的主题,但由于我犯了一些错误所以我决定发布一个新主题以确保我的问题足够清楚。

这是我的代码:

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,Name,Price。 我想得到Price的最后一个单元格,它位于DataGridView的最后一行。 上面的代码导致我有NullReferenceException并且指定的单元格中有数据。 有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

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

并报告。