c# 怎么将datagridview的DataSource 赋值给DataTable

低调的感觉 2009-04-29 04:56:32
我的 datagridview 已经被填充了数据
现在新定义了一个 DataTable dt
如何将 datagridview 里的数据绑定到 dt 里
哪位高手指教下
...全文
4142 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sushou2009 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wangchuanguo 的回复:]
你手工构造一DataTable,列名和数据格式设置好
但实际数据0行,绑上去
然后你再给datagridview填值
就直接填进datatable 了撒
[/Quote]
顶下!
兔儿爷 2009-04-29
  • 打赏
  • 举报
回复
何必呢,DataTable在内存中 直接拿过来copy()到新DT中去,为什么还要经过DGV转下呢??

访问我的博客 程序员日记 http://www.ideaext.com
wangchuanguo 2009-04-29
  • 打赏
  • 举报
回复
你手工构造一DataTable,列名和数据格式设置好
但实际数据0行,绑上去
然后你再给datagridview填值
就直接填进datatable 了撒
麻子Mozart 2009-04-29
  • 打赏
  • 举报
回复
再用循环赋给DataTable好了
低调的感觉 2009-04-29
  • 打赏
  • 举报
回复
我的datagridview里的数据是循环填进去的
为什么其Datasource是NULL
这样的话 应该怎么将datagridview里的数据赋值给 DataTable 啊
goldxinx 2009-04-29
  • 打赏
  • 举报
回复
如果datagridview 有数据绑定过 并且数据源是Datatable
强制转换一下DataTable dt =(DataTable)datagridview.Datasource;

如果没有绑定过数据,那么要先datagridview.Datasource=dt;
这样填充的数据都存进了dt
修改一下昵称 2009-04-29
  • 打赏
  • 举报
回复
DataTable dt=(DataTable)this.DataGridView.DataSource;
LoveLife_Go 2009-04-29
  • 打赏
  • 举报
回复
DataTable dt= dataGridView1.DataSource as DataTable;

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧