zoukankan      html  css  js  c++  java
  • GridView事件大全

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using IOIOT.DataControl;
    
    public partial class Admin_LinksOperation : System.Web.UI.Page
    {
           DCAdmin dcadmin=new DCAdmin();
           DCPublic dcpub=new DCPublic();
           protected void Page_Load(object sender, EventArgs e)
           {
               if (!IsPostBack)
               {
                   GVBind();
               }
           }
    
    
          //绑定
           private void GVBind()
           {
               DataTable dt = dcpub.SelectAllTable("Links", "", "", "CreateDate");
               GridView1.DataSource = dt.DefaultView;
               GridView1.DataBind();
           }
           //分页,需要设置AllowPaging="true"

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GVBind(); } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; GVBind(); }
    //取ID值需要设置DataKeyNames="LinkID" protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { int LID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value); string LinkText = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Elinktext")).Text; string LinkIMG = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Elinkimg")).Text; string LinkURL = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Elinkurl")).Text; try { dcadmin.Table_UPDATE("Links","LinkText='" + LinkText + "',LinkImg='" + LinkIMG + "',Address='" + LinkURL + "'", "LinkID=" + LID); PublichClass.MsgBox("更新成功", this.Page); } catch(Exception ex) { errmessage.Text="更新失败"+ex.Message; } GridView1.EditIndex = -1; GVBind(); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { GridView1.EditIndex = -1; GVBind(); } protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int LID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value); try { dcadmin.Table_DELETE("Links", "LinkID=" + LID); errmessage.Text = "删除成功"; PublichClass.MsgBox("删除成功", this.Page); GVBind(); } catch (Exception ex) { errmessage.Text = "删除失败" + ex.Message; } } //排序,需要设置AllowSorting="true",同时在项里需要设置 SortExpression="LinkID" protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { if ((string)ViewState["Sort"] != e.SortExpression) { ViewState["Sort"] = e.SortExpression; } else { ViewState["Sort"] = e.SortExpression + " " + "DESC"; } DataTable dt = dcpub.SelectAllTable("Links", "", "", "CreateDate"); dt.DefaultView.Sort = ViewState["Sort"].ToString(); GridView1.DataSource = dt.DefaultView; GridView1.DataBind(); } //全选 protected void AllLinkSelect_Click(object sender, EventArgs e) { CheckBox chkEbox; if (AllLinkSelect.Text == "全选") { foreach (GridViewRow gvrow in GridView1.Rows) { chkEbox = (CheckBox)gvrow.FindControl("chbk"); chkEbox.Checked = true; } AllLinkSelect.Text = "取消"; } else { foreach (GridViewRow gvrow in GridView1.Rows) { chkEbox = (CheckBox)gvrow.FindControl("chbk"); chkEbox.Checked = false; } AllLinkSelect.Text = "全选"; } } //删除选择项 protected void LinkDel_Click(object sender, EventArgs e) { //删除其中选择项 CheckBox chkbox; int LID; string DelStr = ""; #region try { foreach (GridViewRow gridview in GridView1.Rows) { chkbox = (CheckBox)gridview.FindControl("chbk"); if (chkbox.Checked == true) { LID = Convert.ToInt32(((HiddenField)gridview.FindControl("hfd_linkid")).Value); DelStr += "LinkID=" + LID + " or "; //dcadmin.Table_DELETE("News", "NewsID=" + NID); } } if (DelStr.ToString().Trim().Length == 0) { errmessage.Text = "没有选择任何项"; PublichClass.MsgBox("没有选择任何项", this.Page); } else { DelStr = DelStr.Substring(0, DelStr.LastIndexOf("or")); //删除选中的数据项 dcadmin.Table_DELETE("Links", DelStr); //errmessage.Text = DelStr; errmessage.Text = "选择项删除成功!"; PublichClass.MsgBox("选择项删除成功!", this.Page); GVBind(); } } catch (Exception ex) { errmessage.Text = "出错了!" + ex.Message; } AllLinkSelect.Text = "全选"; #endregion } protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int TTID; if (e.CommandName.ToString() == "topstep") { //向上移,Sort+1 if (e.CommandArgument != null && e.CommandArgument.ToString() != "") { //errmessage.Text = e.CommandArgument.ToString(); TTID = Convert.ToInt32(GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Value); int NowSort = Convert.ToInt32((dcpub.SelectAllTable("Links", "LinkID=" + TTID, "Sort", "")).Rows[0]["Sort"]); int UpSort = NowSort + 1; dcadmin.Table_UPDATE("Links", "Sort=" + UpSort, "LinkID=" + TTID); DataTable dt = dcpub.SelectAllTable("Links", "", "", "Sort desc"); GridView1.DataSource = dt.DefaultView; GridView1.DataBind(); } else //errmessage.Text = "没有参数"; errmessage.Text = "没有参数"; } if (e.CommandName.ToString() == "bottomstep") { //向下移,Sort-1 errmessage.Text = "22"; } } //RowCommand事件需要添加CommandArgument protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { LinkButton totop; LinkButton tobottom; if (e.Row.RowType == DataControlRowType.DataRow) { totop = (LinkButton)e.Row.FindControl("totop"); tobottom = (LinkButton)e.Row.FindControl("tobottom"); if (totop != null) { if (totop.CommandName == "topstep") totop.CommandArgument = e.Row.RowIndex.ToString(); if (tobottom.CommandName == "bottomstep") tobottom.CommandArgument = e.Row.RowIndex.ToString(); } } } }
  • 相关阅读:
    部署基于.netcore5.0的ABP框架后台Api服务端,以及使用Nginx部署Vue+Element前端应用
    20年就GPT3+ AlphaFold——21年机器学习的风向
    自由软件的真正意义——要么用户控制程序,要么程序控制用户。如果程序控制了用户,开发者控制了程序,那么程序就是一种不公正的权力工具。
    SSL代理——见图,利用SSL代理证书替换加密Web网站的数字证书,并将SSL代理证书发送到客户端的Web浏览器,中间代理以此获得加密通信的明文内容进行和真实服务器的交互转发
    深度森林gcForest模型
    网络安全相关证书有哪些?——就实战型看,OSCP、CISP-PTE (国家注册渗透测试工程师)最好
    CISP-PTE 注册渗透测试工程师考试 总结&&经验分享——TODO 待参加考试
    SLS机器学习最佳实战:日志聚类+异常告警 —— 这个就是splunk SQL+机器学习结合产物啊
    linux修改文件或目录的所有者(chown)和用户组
    linux修改用户id,组id
  • 原文地址:https://www.cnblogs.com/LifeKingcn/p/2686592.html
Copyright © 2011-2022 走看看