DateList排序问题

swalia1 2009-04-16 12:57:57

Str="@F6FF3470@P2993100@YAYY2310@TA902080@KA851960@HA801850@MA751730@GA701620@UA100@BA400@NA300@RA6000@O5200"
DataTable ft = new DataTable("TableName");
DataColumn cc1 = new DataColumn("First");//起飞城市
DataColumn cc2 = new DataColumn("Second");//起飞城市
DataColumn cc3 = new DataColumn("Third");//起飞城市
ft.Columns.Add(cc1);
ft.Columns.Add(cc2);
ft.Columns.Add(cc3);
Regex objRegex = new Regex(@"(@(?<First>\w{2})(?<Second>\w{2})(?<Third>\w+))");
MatchCollection objMatches = objRegex.Matches(Str);
foreach (Match objItem in objMatches)
{

DataRow fr1 = ft.NewRow();
fr1[cc1] = objItem.Groups["Third"].Value;
fr1[cc2] = objItem.Groups["Second"].Value;
fr1[cc3] = objItem.Groups["First"].Value;

ft.Rows.Add(fr1);
}
DataList2.DataSource = ft.DefaultView;
DataList2.DataBind();

显示出来的是
3470 FF FA
2310 YA YY
....
100 UA
应该怎么样才能让
100显示在第一次..按从小到大依次排列???
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
earlsen 2009-04-18
  • 打赏
  • 举报
回复
可以先把DataTable转成DataView,利用DataView来进行排序

参考:http://book.51cto.com/art/200809/90970.htm
earlsen 2009-04-18
  • 打赏
  • 举报
回复
up

111,126

社区成员

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

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

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