2009-04-13 46 views
1
string s = dataGridView1[0, 0].ToString(); 
       string s2 = dataGridView1[0, 1].ToString(); 

我用上面的方法訪問datagridview的元素。 但我在 's' 和 'S2' 「DataGridViewTextBoxCell {ColumnIndex = 0和rowIndex = 0}」datagrid視圖的訪問元素

「DataGridViewTextBoxCell {ColumnIndex = 0和rowIndex = 1}」

只得到這些值但datagrid中的值是'1','hello'。 我如何訪問它?

回答

2
string s = dataGridView1[0, 0].Value.ToString(); 
string s2 = dataGridView1[0, 1].Value.ToString(); 

你會注意到,當你索引到DGV時,你會得到一個DataGridViewTextBoxCell類的實例。它確實會重載ToString方法,但不會以您希望/期望的方式重載。

所以你必須得到這個實例中包含的值,然後調用它的ToString。

+0

是的,但是哪個數字是列索引,哪個是行索引? 它是dataGridView [行,列]還是它dataGridView [列,行]? – anon58192932 2012-11-16 04:10:39