dataset 排序问题求助

bailing_0105 2008-07-16 08:43:25

//取得数据
dataset.Tables[0].DefaultView.Sort = "排序字段1,排序字段2";
dataview = new DataView(mAnkenDS.Tables[0]);
this.DispAnkenInfo(mAnkenDv);//将排序后的dataview中的数据显示出来

我是这样写代码的,其中的最后将dataview中数据显示出来是显示在一个客户给定的控件上,不是datagrid上,但是不知道为什么一直没有排序(先前的dataset中的数据是没有排序的),很是郁闷,高手赐教一下,不胜感谢!
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2008-07-18
  • 打赏
  • 举报
回复
dataset.Tables[0].DefaultView.Sort = "排序字段1,排序字段2";
this.DispAnkenInfo(dataset.Tables[0].DefaultView);//将排序后的dataview中的数据显示出来
骑蚊子旅游 2008-07-16
  • 打赏
  • 举报
回复
感觉不对。你上面的排序Table是dataset.Tables[0]
而下面的DataView赋值的表却是mAnkenDS.Tables[0]
弄错了吧。
mAnkenDS.Tables[0]的视图根本没有指定排序字段进行排序,后面的操作不会执行的吧
你把全代码贴出来看看比较合适
骑蚊子旅游 2008-07-16
  • 打赏
  • 举报
回复
请改成如下:

//取得数据
dataset.Tables[0].DefaultView.Sort = "排序字段1,排序字段2";
dataview = mAnkenDS.Tables[0].DefaultView;
this.DispAnkenInfo(mAnkenDv);//将排序后的dataview中的数据显示出来

51Crack 2008-07-16
  • 打赏
  • 举报
回复
第1行去掉,中间加一行,mAnkenDv.Sort = "排序字段1,排序字段2";

110,502

社区成员

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

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

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