在我的DataGrid1中,有时间(显示为2005-04-14)格式,有数字(比如:10 , 58.2 , 37.55)等。点击了DataGrid1每列的标题后,也有排列上的变化,但比如点了日期列,或数据列后,并不能以升序或降序来排列。为什么呢?哪里出了错,如何解决呢?请大家指点!!!private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
string SortField=(string)e.SortExpression;
lastset.Tables[0].DefaultView.Sort=SortField;
DataGrid1.DataSource=lastset.Tables[0];
DataGrid1.DataBind(); }
{
string SortField=(string)e.SortExpression;
lastset.Tables[0].DefaultView.Sort=SortField;
DataGrid1.DataSource=lastset.Tables[0];
DataGrid1.DataBind(); }
解决方案 »
- C#读取出XML后再保存
- 深圳市明源拓展软件科技有限公司???
- 使用jamil发信
- 请问DataGridBoolColumn的CheckBox如何触发点击事件
- 如何对某个字段做分页小计?结果放在显示在页脚
- 急问各位高手:怎样将数据表中的一列数据绑定到radioButton上(数据类型非bool型)
- 高手帮忙~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 从数据库中返回的DateTime 类型的值为空。该空是什么类型?
- 如果是高手的话,那这个问题就不难了~!~!(最后20分,体谅)
- 如何将自己的程序加入Ie的右键菜单,就像Netants一样
- 程序里嵌入的资源怎么存成文件!!!!!!!!!(小弟谢谢大家了)
- 请大家看看是否可行?
DataGrid1.DataSource=lastset.Tables[0].DefaultView;
...
ps:SortField 应该有定义过
还是不行呀,一样的效果
就可以实现升序,降序拉
你有对你的datatable中的列字段定义为System.Double吗?如果没有,那么它将按照字符型来排序,也就不能理解为什么出现既不是升序,又不是降序的排列了
有代码:this.dg_kjlm.Attributes["SortExpression"]="id";请问哪里有相关于Attributes后边[]内容的详细介绍呀?????
给各位鞠躬了