zoukankan      html  css  js  c++  java
  • Gridview的RowDataBound事件(添加删除提示,改变背景颜色)

    protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                //如果是绑定数据行
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    //鼠标经过时,行背景色变
                    e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
                    //鼠标移出时,行背景色变
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
                    //为gridview行添加双击事件
                    string url = "http://www.hello-code.com";
                    e.Row.Attributes.Add("ondblclick", "javascript:parent.location.href='"+url+"'");
                    //为gridview列添加click事件
                    e.Row.Cells[3].Attributes.Add("onclick", "javascript:parent.location.href='" + url + "'");
                }
                //如果是绑定数据行
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                    {
                        //删除前弹出确认框
                        ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:"" + e.Row.Cells[2].Text + ""吗?')");
                    }
                }
                if (e.Row.RowIndex != -1) //自动生成编码列
                {
                    int id = e.Row.RowIndex + 1;
                    e.Row.Cells[0].Text = id.ToString();
                }
                if (e.Row.RowIndex != -1) //过长的内容,用...代替
                {
                    string strInfo = e.Row.Cells[2].Text;
                    e.Row.Cells[2].Text = SubStr(strInfo, 1);
                    e.Row.Cells[2].ToolTip = strInfo;
                }
                if (e.Row.RowIndex == 5) //突出显示某信息
                {
                    e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
                }
            }
            public string SubStr(string sString, int nLeng)
            {
                if (sString.Length <= nLeng)
                {
                    return sString;
                }
                string sNewStr = sString.Substring(0, nLeng);
                sNewStr = sNewStr + "...";
                return sNewStr;
            }
    

     转自 http://www.hello-code.com/blog/asp.net/201403/3027.html

  • 相关阅读:
    前端战五渣学前端——跨域
    CSS3学习笔记
    Vue工程化入口文件main.js中Vue.config.productionTip = false含义
    CSS选择器有哪几种?举例轻松理解CSS选择器
    研究生综合英语 作文 作业
    tomcat部署项目的方法
    【Winfrom-无边框窗体】Winform如何拖动无边框窗体?
    C#调用默认浏览器打开网页的几种方法
    CefSharp在高DPI的屏幕上出现黑边(winform)
    c# 关于mongo bson转json的问题
  • 原文地址:https://www.cnblogs.com/shangshen/p/3613869.html
Copyright © 2011-2022 走看看