zoukankan      html  css  js  c++  java
  • gridview中的相关事件操作

    原文发布时间为:2008-07-27 —— 来源于本人的百度文章 [由搬家工具导入]

    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;

    public partial class Default5 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = GridView1.PageCount.ToString();
            Label2.Text = Convert.ToString( GridView1.PageIndex + 1);
            if (!IsPostBack)
            {
                for (int i = 1; i <= GridView1.Columns.Count; i++)
                {
                    DropDownList1.Items.Add(i.ToString());
                }
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            int c = Convert.ToInt32(DropDownList1.SelectedValue) - 1;
            GridView1.Columns[c].Visible = false;
        }

        protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox chk1 = (CheckBox)sender;
            if (chk1.Checked)
            {
                foreach (GridViewRow gr in GridView1.Rows)
                {
                    CheckBox chk = (CheckBox)gr.Cells[4].FindControl("chk2");
                    chk.Checked = true;
                }
            }
            else
            {
                foreach (GridViewRow gr in GridView1.Rows)
                {
                    CheckBox chk = (CheckBox)gr.Cells[4].FindControl("chk2");
                    chk.Checked = false ;
                }
            }

        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < GridView1.Columns.Count; i++)
            {
                GridView1.Columns[i].Visible = true;
            }
        }
        protected void Button3_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gr in GridView1.Rows)
            {
                CheckBox chk = (CheckBox) gr.Cells[4].FindControl("chk2");//在第4列中寻找对象,并转为Checkbox
                if (chk.Checked)
                {
                    gr.BackColor = System.Drawing.Color.Red;
                    Response.Write(gr.Cells[1].Text);
                }
            }
        }
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
           
           
        }
        protected void chk2_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox chk = (CheckBox)sender;//把对象为Checkbox
            DataControlFieldCell dcf = (DataControlFieldCell)chk.Parent;//这个对象的父类为cell
            GridViewRow gr = (GridViewRow)dcf.Parent;//cell的父类就是row,这样就得到了该checkbox所在的该行
            if (chk.Checked)
            {
                gr.BackColor = System.Drawing.Color.Green;
            }
            else
            {
                gr.BackColor = GridView1.RowStyle.BackColor;
            }
          
        }
        protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='red'");
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
            }
        }
        protected void Button4_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow gr in GridView1.Rows)
            {
                CheckBox chk = (CheckBox)gr.Cells[4].FindControl("chk2");
                if (chk.Checked)
                {
                    gr.BackColor = GridView1.RowStyle.BackColor;
                }
            }

        }
    }

  • 相关阅读:
    vs2010 项目生成成功,发布失败
    net导出到excel数字变为科学技术法
    vba 2-6位随机大小写字母
    vba 延时
    foxmail错误信息:501 请登录exmail.qq.com修改密码
    电脑开机出现C:WindowsSystem32driversfs_rec.sys
    向txt中插入一行数据
    定时关机
    ASCII码
    C# 事件与继承
  • 原文地址:https://www.cnblogs.com/handboy/p/7141555.html
Copyright © 2011-2022 走看看