0

これらの次のコードを使用して、datagridview でセルの値を取得します。これらのコードは、各セルがクリックされたことを示しています。いくつかのコードを使用して、たとえばインデックス 1 の列などの特別な列を表示したいのですが、これらのコードはクリックされたそれぞれを表示します。クリックしたセルで列1を表示したいだけだと想像してください。これを解決するのを手伝ってください

string str = dataGridView1.CurrentCell.Value.ToString();

前もって感謝します

4

1 に答える 1

1

すべての行の 2 番目の列からデータを取得しようとしていますか?

int index = 1;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
    DataGridViewCell cell = row.Cells[index];
    // Do something.
}

編集:コメントによると、行のセルがクリックされたときに2番目の列の値を取得しようとしています。これを試して:

string str = dataGridView1[1, e.RowIndex].Value.ToString();
于 2012-05-03T18:58:45.570 に答える