zoukankan      html  css  js  c++  java
  • net4:GridView中的重要操作(添加checkbox,以及鼠标动作,行颜色等)

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

    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='AliceBlue'");
                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;
                }
            }

        }
    }

  • 相关阅读:
    IDEA:springboot框架使用mybatis-generator插件报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.liwenwen.redcup03.mapper.UserMapper.selectByPrimaryKey
    IDEA:springboot项目启动程序添加@MapperScan(value = "com.xxx.xxx.dao")报错:Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
    IDEA报错:Could not find resource com/liwen/bean/userMapper.xml
    报错:Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'gender' at row 1
    报错:Error instantiating class com.liwen.mybatis.bean.Employee with invalid types () or values ().
    学习mybatis框架时配置xml文件解决select莫名其妙报错问题
    控制台报错Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 78; 元素类型 "select" 必须后跟属性规范 ">" 或 "/>"
    oracle查看行锁表锁
    07版word解析
    HWPFDocument读取doc,wps文档(含图片读取)
  • 原文地址:https://www.cnblogs.com/handboy/p/7141550.html
Copyright © 2011-2022 走看看