导航

« 这个夏天,不要颓废 项目管理有感之二 需求调研【转载】 »

C#实现全选取消与删除

CheckBox1是GridView1中一个ItemTemplate里的一个CheckBox
CheckBox2是全选CheckBox
Button1是取消按钮
Button2是删除按钮
注意:CheckBox2必须设置AutoPostBack="True"

//////////////////取消选择按钮单击/////////////////////////   
protected void Button1_Click(object sender, EventArgs e)
    {
        CheckBox2.Checked = false;
        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
            cbox.Checked = false;
        }
    }
//////////////////////删除按钮单击/////////////////////////
    protected void Button2_Click(object sender, EventArgs e)
    {
        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
            if (cbox.Checked == true)
            {
                SqlDataSource1.DeleteCommand = "DELETE FROM table WHERE (id=@id)";
                GridView1.DeleteRow(i);
            }
        }
        GridView1.DataBind();
    }
//////////////////////////全选CheckBox改变后/////////////////////////////////
    protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
    {
        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
            if (CheckBox2.Checked == true)
            {
                cbox.Checked = true;
            }
            else
            {
                cbox.Checked = false;
            }
        }
    }

  • quote 1.bamboo
  • 虽然几天前就看了,虽然还是看不懂,也冒个泡泡!周末愉快!
  • 2008-8-2 21:55:59 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By SunK

Copyright 2005-2006 sunk.cn 蜀ICP备06007105号