欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现把dgv里的数据完整的复制到一张内存表的方法

程序员文章站 2024-02-15 09:16:52
本文实例讲述了c#实现把dgv里的数据完整的复制到一张内存表的方法,相信对大家学习c#有一定的借鉴价值。 具体实例代码如下: ///

本文实例讲述了c#实现把dgv里的数据完整的复制到一张内存表的方法,相信对大家学习c#有一定的借鉴价值。

具体实例代码如下:

/// <summary>
/// 方法实现把dgv里的数据完整的复制到一张内存表
/// </summary>
/// <param name="dgv">dgv控件作为参数 </param>
/// <returns>返回临时内存表 </returns>
public static datatable getdgvtotable(datagridview dgv)
{
datatable dt = new datatable();
for (int count = 0; count < dgv.columns.count; count++)
{
datacolumn dc = new datacolumn(dgv.columns[count].name.tostring());
dt.columns.add(dc);
}
for (int count = 0; count < dgv.rows.count; count++)
{
datarow dr = dt.newrow();
for (int countsub = 0; countsub < dgv.columns.count; countsub++)
{
dr[countsub] = dgv.rows[count].cells[countsub].value.tostring();
}
dt.rows.add(dr);
}
return dt;
}

感兴趣的朋友可以自己动手调试运行一下该实例,有助于深入了解c#程序设计。