C# 如何将数据网格转换为数据表?
在我的应用程序中,需要将我的数据网格转换为datatable,我通过引用传递数据表和数据网格。 这是我的函数C# 如何将数据网格转换为数据表?,c#,C#,在我的应用程序中,需要将我的数据网格转换为datatable,我通过引用传递数据表和数据网格。 这是我的函数 public static void ConvertGridToTable(ref Datatable dt, ref Gridview grd) publicstaticvoidconvertgridtotable(refdatatable dt,refgridview grd) { 尝试 { 如果(grd.Rows.Count,您也可以这样做:- var dataTable = n
public static void ConvertGridToTable(ref Datatable dt, ref Gridview grd)
publicstaticvoidconvertgridtotable(refdatatable dt,refgridview grd)
{
尝试
{
如果(grd.Rows.Count,您也可以这样做:-
var dataTable = new DataTable();
Array.ForEach(
dataGridView1.Columns.Cast<DataGridViewColumn>().ToArray(),
arg => dataTable.Columns.Add(arg.HeaderText, arg.ValueType));
Array.ForEach(
dataGridView1.Rows.Cast<DataGridViewRow>().ToArray(),
arg => dataTable.Rows.Add(arg.Cells.Cast<DataGridViewCell>().Select(cell => cell.Value)));
return dataTable;
var dataTable=new dataTable();
数组.ForEach(
dataGridView1.Columns.Cast().ToArray(),
arg=>dataTable.Columns.Add(arg.HeaderText,arg.ValueType));
数组.ForEach(
dataGridView1.Rows.Cast().ToArray(),
arg=>dataTable.Rows.Add(arg.Cells.Cast().Select(cell=>cell.Value));
返回数据表;
var dataTable = new DataTable();
Array.ForEach(
dataGridView1.Columns.Cast<DataGridViewColumn>().ToArray(),
arg => dataTable.Columns.Add(arg.HeaderText, arg.ValueType));
Array.ForEach(
dataGridView1.Rows.Cast<DataGridViewRow>().ToArray(),
arg => dataTable.Rows.Add(arg.Cells.Cast<DataGridViewCell>().Select(cell => cell.Value)));
return dataTable;