zoukankan      html  css  js  c++  java
  • 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);

            }

  • 相关阅读:
    C++内存分配
    扩展哈夫曼编码
    用递归函数和栈操作逆序一个栈
    非递归遍历二叉树
    malloc/free和new/delete
    洗牌算法及其证明
    野指针问题
    计算编辑距离
    数组指针/指针数组的使用
    sizeof/strlen/length
  • 原文地址:https://www.cnblogs.com/wenming205/p/1237928.html
Copyright © 2011-2022 走看看