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]
=
Convert.ToString(dgv.Rows[count].Cells[countsub].Value);
dt.Rows.Add(dr);
return
dt;
导出中的
数据
到是开发中经常遇到的需求。而将
DataGridView
中的
数据
先
转
换为
DataTable
格式,再进行导出,是一种常见的实现方式。本文将介绍如何将
DataGridView
中的
数据
转
换为
DataTable
格式,并提供将
DataTable
转
换为Excel、CSV、TXT三种格式的例子。将
DataGridView
中的
数据
转
换为
DataTable
格式,有助于我们更方便地对
数据
进行处理和操作。
代码如下:
DataTable
DT = new
DataTable
(); DT.Columns.Add(“Name”); DT.Columns.Add(“Sex”); DataRow dr = DT.NewRow(); dr[0] = “Kenny”; dr[1] = “男”; DT.Rows.Add(dr); A:在
DataGridView
控件的列编辑中将DataPropertyName属性设为
DataTable
的列名称,如:DataPropertyName=”Name”; B:选中行操作: 代码如下: private void
dataGridView
_CellContentClic
将
DataGridView
转
换为
DataTable
http://www.cnblogs.com/linji/archive/2012/10/11/2719471.html
///
datagridview
数据
转
DataTable
/// </summary>
private
DataTable
SaveData(
DataGridView
dgv)
将控件
DataGridview
中的
数据
转
化为
DataTable
格式的
参考其他人的代码实现了这个功能。
public
DataTable
DataGridView
ToTable(
DataGridView
dgv)
System.Data.
DataTable
dt = new System.Data.
DataTable
();
/// 将
DataGridView
里面的
数据
提取到
DataTable
中
/// </summary>
/// <param name="
dataGridView
"></param>
/// <returns></returns>
public
DataTable
DataGridView
ToData...