C# 使用c仅遍历DataGridView中的1列
我有一个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());
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();
}