当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 给datagrid控件建立稳固的双向排序(asp.net) 大家都知道DataGrid控件带有内置的事件来对记录进行排序,用户可单击列标题,就会按照相应的列进行排序,使用 非常方便和简单化. 但是它也有很大的不足,就是由datagrid代理的分页功能,只能单向排序,而且换页...
 

 

 ·沉思录:垫脚石    »显示摘要«
    摘要: 沉思录:垫脚石 ......
 ·用.net创建windowsservice的总结    »显示摘要«
    摘要: 前言 ......


给datagrid控件建立稳固的双向排序(asp.net)

给datagrid控件建立稳固的双向排序(asp.net)

非常方便与简单化. 【程序编程相关:C#编程语言的未来功能

大家都知道datagrid控件带有内置的事件来对记录进行排序,用户可单击列标题,就会按照相应的列进行排序,使用 【推荐阅读:ViusalC++.NET2003的优化

们需要改进一下分页的事件函数,利用状态包viewstate变量,达到能稳固的双向排序.:) 【扩展信息:C#-MailSender邮件发送组件源

但是它也有很大的不足,就是由datagrid代理的分页功能,只能单向排序,而且换页后,排序信息就会丢失.所以我

(1)首先在页面load时.要读取数据源里的数据,并将其送入到datagrid

private void page_load(object obj,eventargs e)

{

  if(!page.ispostback)

   {

    dataload();

    }

}

private void dataload()

{

     string connstr=configurationsettings.appsettings["connectionstring"];

     oledbconnection conn=new  oledbconnection(connstr);

     dataset ds=new dataset();

     string sql;

if(viewstate["sorting"]==null)

    {

    sql="select * from userinfo";

    response.write(sql);

    }

  else

    {

    sql="select * from userinfo order by "+viewstate["sorting"].tostring()+"

"+viewstate["sortdirection"].tostring();

    response.write(sql);

    }


...   下一页
 ·理解.net中的clr原理(一)    »显示摘要«
    摘要: 理解 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE