仅从DataGridView的特定列获取文本

Goo*_*ber 3 c# datagridview cell

我有一个DataGridView,其中填充了4列和多行数据.我想遍历DataGridView并仅从特定列获取单元格值,因为我需要将此数据传递给方法.

这是我的代码:

foreach (DataGridViewRow row in this.dataGridView2.Rows)
{                            
    foreach (DataGridViewCell cell in row.Cells)
    {
        if (cell.Value == null || cell.Value.Equals(""))
        {
            continue;
        }

        GetQuestions(cell.Value.ToString());  
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎只是通过所有单元格,但我需要能够指定类似的东西:

foreach (DataGridViewRow row in this.dataGridView2.Rows)
{                            
    foreach (DataGridViewCell cell in row.Cells[2])//Note specified column index
    {
        if (cell.Value == null || cell.Value.Equals(""))
        {
            continue;
        }
        GetQuestions(cell.Value.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

Tim*_*son 5

你不想只删除内foreach循环吗?还是我错过了什么?

foreach (DataGridViewRow row in this.dataGridView2.Rows)
{                            
    DataGridViewCell cell = row.Cells[2]; //Note specified column index
    if (cell.Value == null || cell.Value.Equals(""))
    {
        continue;
    }

    GetQuestions(cell.Value.ToString());
}
Run Code Online (Sandbox Code Playgroud)