C#从数据网格创建表(只有2个字段)

本文关键字:只有 2个 字段 创建 数据 数据网 网格 | 更新日期: 2023-09-27 18:29:54

但找不到任何信息。时间有限。

我有一个Datagridview,6个字段。

我需要制作一个只包含其中2个字段的Datatable。

字段是part和pareto。

所以我需要所有的记录,但只需要Datatable中的2个字段。

使用c sharp.net 4.0和Microsoft visual studio 2010

C#从数据网格创建表(只有2个字段)

foreach( DataGridViewRow row in myDataGridView.Rows)
{
      DataRow tableRow = myDataTable.NewRow();
      tableRow.Cells["part"].value = row["part"].value;
      tableRow.Cells["pareto"].value = row["pareto"].value;
      myDataTable.Rows.Add(tableRow);
}

应该这样做。只需确保您的DataTable具有适当的行即可。

DataGridViewRowCollection coll = dataGridView1.Rows; 
DataTable t = new DataTable(); 
t.Columns.Add(); 
foreach (DataGridViewRow item in coll) 
{
     t.Rows.Add(item.Cells[0].Value);
}

只需从每一行添加所需的单元格。您所需要做的就是过滤列。