我绑定一张表,有一个字段EmpID,我在DgEmp_SortCommand事件中按照EmpID排序,但是排序出来的结果是
1
11
12
13
2
21
22
23
3
31
32
32
.
.
.
我知道这是因为再DataGrid中它是按照字符串来排序的,但是怎么样才能转换,让它按照整型类型来排序啊(EmpID表中的字段为int)。
dt.DefaultView.Sort=e.SortExpression+" "+sort;
DgEmp.DataSource=dt;
DgEmp.DataBind();
1
11
12
13
2
21
22
23
3
31
32
32
.
.
.
我知道这是因为再DataGrid中它是按照字符串来排序的,但是怎么样才能转换,让它按照整型类型来排序啊(EmpID表中的字段为int)。
dt.DefaultView.Sort=e.SortExpression+" "+sort;
DgEmp.DataSource=dt;
DgEmp.DataBind();
解决方案 »
- web开发,为了考虑性能问题,linq to sql 与sql的区别,性能等那个比较好?
- 求助:后台sql语句参数问题
- 2个简单问题
- 如何点击gridview任意位置获取当前行id到ViewState中
- Process 执行osql.exe问题?
- 关于asp.net下的并发处理问题,急,给出200分
- asp.net2.0登陆控件关于密码的问题
- 在asp.net中插入winForm后(相当于在asp中插入activeX控件)是否要在客户端(IE上)安装.net?谢谢
- 请教Asp.net中*.inc是一个什么文件?
- 新手学ASP,我已安装了.NET Framework Redistributable,在开始里怎么找不到快捷方式?
- 如何在同个页面下使用下拉菜单 连接数据库??????急!!!!高手请进!
- 求救 404 错误 项目打不开哟?
dv.Sort=" id asc";
dg.DataSource=dv;
dg.DataBind();
datatable对象,有一个columns集合属性。
你可以在dt中用加入列的方法,加入一列。该列为计算列,将此列的值,转换成数值类型。
再按此列排序。
不知道是否可以