双向排序

原创 2006年06月03日 15:22:00

  private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
  {
   if(ViewState["Order"]== null)
   {
    ViewState["Order"] = "ASC";
   }
   else
   {
    if(ViewState["Order"].ToString() == "ASC")
     ViewState["Order"] = "DESC";
    else
    {
     ViewState["Order"] = "ASC";
    }
   }

   //数据绑定
   SqlConnection con = DB.createCon();
   SqlCommand com = new SqlCommand("select * from sales", con);
   SqlDataAdapter da= new SqlDataAdapter(com);
   DataSet ds = new DataSet();
   da.Fill(ds,"sales");
   //
   DataView dv= ds.Tables["sales"].DefaultView;
   dv.Sort = e.SortExpression + " " + ViewState["Order"].ToString();
   //ds.Tables["sales"].DefaultView.Sort = e.SortExpression + " " + ViewState["Order"].ToString();
   DataGrid1.DataSource = dv;
   DataGrid1.DataBind();
  
  }

  private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {

            if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
    //if(e.Item.ItemIndex != -1)或者
   {
    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='blue';");
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='#ffffff';");
    ((LinkButton)e.Item.Cells[0].Controls[0]).Attributes.Add("onclick","return window.confirm('请确认删除?')");
   }
   
  }

  private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
    string stor_id = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();

   //delete operator
   SqlConnection con = DB.createCon();
   con.Open();

   string comText = "delete sales where stor_id =" + stor_id;
   SqlCommand com= new SqlCommand(); 
   com.CommandText = comText;
   com.Connection = con;
   //SqlDataReader dr;
   com.ExecuteNonQuery();;
   //dr.Close();
   con.Close();

   dataBindToTest();
  }

 

排序算法系列:冒泡排序与双向冒泡排序

**排序算法**应该算是一个比较热门的话题,在各个技术博客平台上也都有一些博文进行了一定程度的讲解。但还是希望能从自我完善的角度出发,可以更详细、全面、形象地表达这些算法的精髓。本文就先从最简单的冒泡...
  • u013761665
  • u013761665
  • 2016年01月29日 15:25
  • 9415

OJ刷题之《双向冒泡排序》

题目描述 注:本题只需要提交填写部分的代码,请按照C++语言方式提交。 双向冒泡从小到大排序算法描述: (1)从当前序列的第1个元素开始,对相邻元素从前往后两两比较,不满足条件(从小到大)则...
  • Liuchang54
  • Liuchang54
  • 2015年01月02日 10:33
  • 1092

快速排序详细分析--单向扫描和双向扫描

快速排序详细分析 by JOKER on 2009/08/27 快速排序详细分析 注:REF[n]为参考资料,列于文章结尾。 看了编程珠玑Programming Perls第11章关于快速...
  • bzhxuexi
  • bzhxuexi
  • 2014年07月01日 16:00
  • 1651

排序树 变成双向链表

  • 2014年09月14日 20:58
  • 521B
  • 下载

冒泡(及双向)排序C+程序

  • 2011年07月13日 00:38
  • 940B
  • 下载

二叉排序树变成双向循环链表

  • 2009年07月13日 13:29
  • 976B
  • 下载

冒泡排序算法,有传统算法也有双向冒泡

  • 2011年04月09日 14:36
  • 74KB
  • 下载

排序树 双向 循环链表

  • 2014年08月31日 22:25
  • 3KB
  • 下载

微软面试题——二元查找树转变成排序的双向链表

  • 2012年09月18日 15:20
  • 14KB
  • 下载

双向冒泡排序

  • 2016年04月28日 11:51
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:双向排序
举报原因:
原因补充:

(最多只允许输入30个字)