Datatable排序问题 DatatableDataView 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不能使用SQL语句查询的方式?楼主是要实现什么需求? DataTable dt = new DataTable(); dt.Columns.Add("组别"); dt.Rows.Add("TEAM9"); dt.Rows.Add("TEAM1"); dt.Rows.Add("TEAM5"); dt.Rows.Add("TEAM10"); dt.Rows.Add("TEAM11"); dt = dt.Rows.Cast<DataRow>().OrderBy(x => int.Parse(x["组别"].ToString().Substring(4))).ToTable(); GridView1.DataSource = dt; GridView1.DataBind();组别 TEAM1 TEAM5 TEAM9 TEAM10 TEAM11 你可以给DataTable额外加一个列,去掉Team专门用此列来进行比较 多谢回复,我用的是C#2.0 ,没有linq,还有别的办法吗? 以后提问时请讲清楚版本,以免白写,这个只需.net 2.0: DataTable dt = new DataTable(); dt.Columns.Add("组别"); dt.Rows.Add("TEAM9"); dt.Rows.Add("TEAM1"); dt.Rows.Add("TEAM5"); dt.Rows.Add("TEAM10"); dt.Rows.Add("TEAM11"); dt.Columns.Add("temp", typeof(int), "convert(substring(组别,5,3),System.Int32)"); dt.DefaultView.Sort = "temp"; dt = dt.DefaultView.ToTable(false, "组别"); GridView1.DataSource = dt; GridView1.DataBind();组别 TEAM1 TEAM5 TEAM9 TEAM10 TEAM11 关于cmd.Parameters.Clear() 和存储过程返回参数问题 关于编号的问题 ASP.NET操作Execl的问题 socket.receive 坐标的问题 这个代码为什么读出的文本为空 devexpress chartControl1 柱状图,点击柱 如何触发事件 请问如何使用list数组 我写了个简单的应用程序,编译后108K,运行时内存占用30M?? MiniSocket 简单易用的socket tcp开发包 .net core 操作异常,求说明 关联数据表删除总报异常?
dt.Columns.Add("组别");
dt.Rows.Add("TEAM9");
dt.Rows.Add("TEAM1");
dt.Rows.Add("TEAM5");
dt.Rows.Add("TEAM10");
dt.Rows.Add("TEAM11");
dt = dt.Rows.Cast<DataRow>().OrderBy(x => int.Parse(x["组别"].ToString().Substring(4))).ToTable();
GridView1.DataSource = dt;
GridView1.DataBind();
组别
TEAM1
TEAM5
TEAM9
TEAM10
TEAM11
多谢回复,我用的是C#2.0 ,没有linq,还有别的办法吗?
DataTable dt = new DataTable();
dt.Columns.Add("组别");
dt.Rows.Add("TEAM9");
dt.Rows.Add("TEAM1");
dt.Rows.Add("TEAM5");
dt.Rows.Add("TEAM10");
dt.Rows.Add("TEAM11");
dt.Columns.Add("temp", typeof(int), "convert(substring(组别,5,3),System.Int32)");
dt.DefaultView.Sort = "temp";
dt = dt.DefaultView.ToTable(false, "组别");
GridView1.DataSource = dt;
GridView1.DataBind();
组别
TEAM1
TEAM5
TEAM9
TEAM10
TEAM11