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

私は上記の方法を使用して、datagridviewの要素にアクセスしました。 私は 'S' でのみ、これらの値を取得し、 'S2' "DataGridViewTextBoxCell {columnIndexに= 0、rowIndexに= 0}"データグリッド表示のアクセス要素

"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 [row、column]ですか、それともdataGridView [column、row]ですか? – anon58192932

+1

@advocate行、列。常に。どこにでも。 – Will

+0

この表記法とDataGridViews.Rows [row] .Cells [column] .Valueの違いは何ですか? – anon58192932

関連する問題