Dataview根据数字(字符串类型)排序Sort

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:03   1485   0

原代码:

DataView dv = ds.Tables["NextNode"].DefaultView;

dv.Sort = "NodeID DESC";

修改后代码:

DataTable dt = ds.Tables["NextNode"];
dt.Columns.Add("newNodeID", typeof(int), "Convert(NodeID,'System.Int32')");
DataView dv =dt.DefaultView;
dv.Sort = "newNodeID DESC";

分析:

DataTable dt = ds.Tables["NextNode"];

//首先在DataTable内加一新列,这列的类型转换成需要的类型

//列名, 类型, 赋值

dt.Columns.Add("newNodeID", typeof(int), "Convert(NodeID,'System.Int32')");

DataView dv = dt.DefaultView;// ds.Tables["NextNode"].DefaultView;

//排序根据新列排序
dv.Sort = "newNodeID DESC";

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP