我之前已经发布了一个关于此的主题,但是由于我犯了一些错误,所以我决定发布一个新主题以确保我的问题足够清楚。
这是我的代码:
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 并且指定的单元格中确实有数据。有谁知道如何解决这个问题?