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显示在第一次..按从小到大依次排列???
string sort="排序列名 asc";
view.Sort=sort;