如果用DataTable读取dataGird的数据该怎样读呢

curd0468 2006-12-15 05:19:04
我现在想做一个效果,用DataTable把dataGrid1里的数据读出来,然后绑定在别处,这可怎么读呢?
应该不是难的问题吧
...全文
146 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
outh24 2006-12-15
  • 打赏
  • 举报
回复
你可以一开始就设一个类中全局的数据源(比如表dt1)
然后与dataGrid1绑定
如果datagrid1中可以对数据进行操作
那么操作后调用dt1.acceptchange()
然后再将dt1绑定到别的地方就可以了

n个datagrid的datasource是可以设置为同一个数据源的
curd0468 2006-12-15
  • 打赏
  • 举报
回复
提示
未处理的“System.InvalidCastException”类型的异常出现在 THL.exe 中。

其他信息: 指定的转换无效

怎么会这样?
cpp2017 2006-12-15
  • 打赏
  • 举报
回复
直接取DataSource就可以了.

如果DataGrid的DataSource是DataTable那么

DataTable dt = (DataTable)this.DataGird1.DataSource,

如果是DataView
DataTable dt = ((DataView)this.DataGird1.DataSource).Table

110,566

社区成员

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

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

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