当前位置: 首页 >> 程序设计 >> 数据结构和算法 >> 双向排序
 

双向排序

作者:      来源:     发表时间:2006-06-03     浏览次数:      字号:    

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();
  }

 

责任编辑 webmaster

 
 
 
 
 
评论更多>>
 
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •