winform 读取datagridview数据
时间: 2023-09-25 20:09:57 浏览: 94
要读取datagridview中的数据,您可以使用以下代码:
// 循环遍历datagridview中的行和列
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
// 读取单元格中的值
string cellValue = cell.Value.ToString();
}
}
// 或者只遍历datagridview中的列
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
// 读取列中的值
string colValue = col.HeaderText;
}
您还可以使用以下代码将datagridview中的数据转换为datatable:
// 创建一个新的datatable
DataTable dt = new DataTable();
// 将datagridview的列添加到datatable中
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
dt.Columns.Add(col.HeaderText);
}
// 将datagridview的行添加到datatable中
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataRow newRow = dt.NewRow();
foreach (DataGridViewCell cell in row.Cells)
{
newRow[cell.ColumnIndex] = cell.Value;
}
dt.Rows.Add(newRow);
}
现在,您可以使用datatable来处理datagridview中的数据。
阅读全文