Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c仅遍历DataGridView中的1列_C#_Visual Studio_Datagridview - Fatal编程技术网

C# 使用c仅遍历DataGridView中的1列

C# 使用c仅遍历DataGridView中的1列,c#,visual-studio,datagridview,C#,Visual Studio,Datagridview,我有一个datagridview,它包含两列。我只想遍历列中的1个。我试过这个,但它一行一行地穿过所有的单元格 foreach (DataGridViewRow rows in dataGridView1.Rows) { foreach (DataGridViewCell cell in rows.Cells) { MessageBox.Show(cell.Value.ToString());

我有一个datagridview,它包含两列。我只想遍历列中的1个。我试过这个,但它一行一行地穿过所有的单元格

foreach (DataGridViewRow rows in dataGridView1.Rows)
        {
            foreach (DataGridViewCell cell in rows.Cells)
            {
                MessageBox.Show(cell.Value.ToString());
            }
        }

您可以使用DataGridView索引器执行此操作,如下所示:

int yourColumnIndex = 0;
for(int i = 0; i < dataGridView1.Rows.Count; i++)
{
    string columnValue = dataGridView1[yourColumnIndex, i].Value.ToString();
}

你的问题是什么?如果不想要,为什么要编写内部循环??为什么第一个循环中的复数形式会对你产生影响。它只是行[columnIndex].Value.ToString@问题已经写出来了。我不知道我不想要内环。这只是一个随机变量名。@Larsttech是的,我知道了。谢谢!
string yourColumnName = string.Empty;
foreach(DataGridViewRow row in dataGridView1.Rows)
{
    string columnValue = row.Cells[yourColumnName].Value.ToString();
}