在C#中从DataGridView读取数据

sha*_*ron 18 c# datagridview winforms

如何从DataGridViewC#中读取数据?我想读一下表中的数据.如何浏览线条?

Cli*_*ffC 46

就像是

for (int rows = 0; rows < dataGrid.Rows.Count; rows++)
{
     for (int col= 0; col < dataGrid.Rows[rows].Cells.Count; col++)
    {
        string value = dataGrid.Rows[rows].Cells[col].Value.ToString();

    }
} 
Run Code Online (Sandbox Code Playgroud)

不使用索引的示例

foreach (DataGridViewRow row in dataGrid.Rows)
{ 
    foreach (DataGridViewCell cell in row.Cells)
    {
        string value = cell.Value.ToString();

    }
}
Run Code Online (Sandbox Code Playgroud)

  • 您可以简单地编写"var",而不是分别编写行或单元格的类型,即"DataGridViewRow"或"DataGridViewCell". (5认同)

小智 10

如果您愿意,还可以使用列名而不是列号.

例如,如果要从4.行和"名称"列中的DataGridView读取数据.它让我更好地理解我正在处理的变量.

dataGridView.Rows[4].Cells["Name"].Value.ToString();
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.