• 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);

            }

  • 相关阅读:
    Simulink仿真入门到精通(一) Simulink界面介绍
    Learn Regex The Easy Way
    C语言程序设计(十三) 文件操作
    C语言程序设计(十二) 结构体和共用体
    C语言程序设计(十一) 指针和数组
    C语言程序设计(十) 字符串
    C语言程序设计(九) 指针
    C语言程序设计(八) 数组
    C语言程序设计(七) 函数
    C语言程序设计(六) 循环控制结构
  • 原文地址:https://www.cnblogs.com/wenming205/p/1237928.html
Copyright © 2020-2023  润新知