2012-08-01 80 views
0

我已經發布了一個關於此問題的主題,但是由於我犯了一些錯誤,因此我決定發佈一個新主題以確保我的問題足夠清晰。c#獲取指定單元格(最後一行的第3列)編輯

這裏是我的代碼:

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最後一行的Price的最後一個單元格。 上面的代碼導致我有NullReferenceException,並且指定的單元格中有數據。 任何人都知道如何解決這個問題?

回答

0

試試這個:

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

和報告請。

+0

它顯示NULL。爲什麼? – 2012-08-01 09:07:32

相關問題