• Gridview绑定方法和选择方法的应用


        private void GridViewBind()
        {
            GridView1.DataSource = 数据源;
            GridView1.DataKeyNames = new string[] {"id" };//用数组来指定
            GridView1.DataBind();
        }


    gridview中的一些特效.
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //高亮显示指定行
                e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#FFF000'");
                e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;");
                //进行时间格式化
                e.Row.Cells[5].Text = Convert.ToDateTime(e.Row.Cells[5].Text).ToShortDateString();
                //删除指定行数据时,弹出询问对话框
                ((LinkButton)(e.Row.Cells[8].Controls[0])).Attributes.Add("onclick", "return confirm('是否删除当前行数据!')");
                //多余字 使用...显示
                //StringFormat.Out是自定义的一个方法,等于substring()
                e.Row.Cells[1].Text = StringFormat.Out(e.Row.Cells[2].Text, 7);
                e.Row.Cells[2].Text = StringFormat.Out(e.Row.Cells[2].Text, 16);
            }
        }

    gridview中选择按钮的应用
    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            string id = GridView1.DataKeys[e.NewSelectedIndex].Value.ToString();
            Response.Write("<script> window.open('DetailLeaguerInfo.aspx?id=" + id + "','','scrollbars') </script>");
            Response.Write("<script>history.go(-1)</script>");
        }


      if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //高亮显示指定行
                e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#FFF000'");
                e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;");
                //设置审核状态,并且设置相应的颜色。
                if (e.Row.Cells[5].Text == "False")
                {
                    e.Row.Cells[5].Text =StringFormat.HighLight("未审核",true);
                }
                else
                {
                    e.Row.Cells[5].Text = StringFormat.HighLight("已审核", false);
                }
                //多余字 使用...显示
                e.Row.Cells[2].Text = StringFormat.Out(e.Row.Cells[2].Text, 18);

            }

  • 相关阅读:
    _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':问题的解决
    pycharm 插件的升级
    机器学习
    Python三大神器
    印记中文
    Emacs, Nano, or Vim 编辑器“三剑客”
    码云-中国的github
    代码质量管控的四个阶段
    <<创新之路>> 纪录片观后感
    API (Application Programming Interface) 文档大全
  • 原文地址:https://www.cnblogs.com/wenming205/p/1237928.html
Copyright © 2020-2023  润新知