如何从datagridview的一列读取数据

Sum*_*yal 10 c# datagridview winforms

我想从datagridview的一列读取数据.我的datagridview包含许多列,但我想读取所有单元格,但只读取一列.我使用以下代码读取所有列:

foreach (DataGridViewColumn col in dataGridView1.Columns)
        col.Name.ToString();
Run Code Online (Sandbox Code Playgroud)

但我想从特定列中读取所有单元格.

yog*_*ogi 19

试试这个

string data = string.Empty;
int indexOfYourColumn = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
   data = row.Cells[indexOfYourColumn].Value;
Run Code Online (Sandbox Code Playgroud)


Sys*_*gon 16

也许这也有帮助.要获得一个单元格:

string data = (string)DataGridView1[iCol, iRow].Value;
Run Code Online (Sandbox Code Playgroud)

然后你可以简单地循环行和列.

文档.