日期:2014-05-18  浏览次数:20537 次

DataTable与DataView能不能相互转化
如题
我现在把数据邦定到DataGrid上,
把Datatable转化为DataView排序后邦定到DataGrid上
我想取排序后的DataView存放到ViewState中,
但是DataView好像不能存,DataTable能存放进去
请问他们能不能相互转化

------解决方案--------------------
好像可以,你用dataView.Table试一下
------解决方案--------------------
DataView = DataTable.DefaultView
------解决方案--------------------
DataView.ToTable()//把当的视图数据生成一个新的表,这个表中的记录都是添加的状态.

DataView.Table //获取取DataView的源表的引用,这个表的内容是被View过滤前的所有内容的表.
------解决方案--------------------
如果你的查询语句返回的是DataTable的话,可以这样转化
DataGrid.DataSource = Select().DefaultView;
------解决方案--------------------
可以 DataView dv= dt.DefaultView; DataTable dt = dv.Table
------解决方案--------------------
学习