GridView使用CheckBox实现全选

原创 2007年10月09日 10:05:00

 

.aspx
==========================================
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
            DataKeyNames
="ID" DataSourceID="AccessDataSource1">
            
<Columns>
                
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
                    SortExpression
="ID" />
                
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
                
<asp:BoundField DataField="Pass" HeaderText="Pass" SortExpression="Pass" />
                
<asp:BoundField DataField="Dj" HeaderText="Dj" SortExpression="Dj" />
                
<asp:BoundField DataField="CreateTime" HeaderText="CreateTime" SortExpression="CreateTime" />
                
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
                
<asp:BoundField DataField="ShenHe" HeaderText="ShenHe" SortExpression="ShenHe" />
                
<asp:TemplateField>
                    
<HeaderTemplate>
                        全选
<asp:CheckBox ID="CheckBox2" runat="server" OnCheckedChanged="CheckBox2_CheckedChanged" AutoPostBack="True" />
                    
</HeaderTemplate>
                    
<ItemTemplate>
                        
<asp:CheckBox ID="CheckBox1" runat="server" />
                    
</ItemTemplate>
                
</asp:TemplateField>
            
</Columns>
        
</asp:GridView>

 

 

.aspx.cs
================================================
    
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
    
...{
        
int i;
        
if (((CheckBox)sender).Checked)
        
...{
            
for (i = 0; i < GridView1.Rows.Count; i++)
            
...{
                ((CheckBox)GridView1.Rows[i].FindControl(
"CheckBox1")).Checked = true;
            }

        }

        
else
        
...{
            
for (i = 0; i < GridView1.Rows.Count; i++)
            
...{
                ((CheckBox)GridView1.Rows[i].FindControl(
"CheckBox1")).Checked = false;
            }

        }

    }

 

GridView中通过js对CheckBox进行全选

function SelectAllCheckboxes(spanChk) {     elm = document.forms[0];     for (i = 0; i      ...
  • zhu1991_
  • zhu1991_
  • 2017年02月07日 16:12
  • 478

实现GridView里的checkbox 全选功能:(后台实现)

如何获取GridView中HeaderTemplate里面控件的值(附加checkbox全选功能)在头模版里有个CheckBox1,如何得到这个控件的值,事件由控件CheckBox1来AutoPost...
  • lglgsy456
  • lglgsy456
  • 2012年06月05日 00:37
  • 1989

GridView中Checkbox全选

效果: 新建一个GridviewAdapter,你可以一目十行的浏览过。 都是比较基础的。 public class GridviewAdapter extends BaseAdapte...
  • vatty748895431
  • vatty748895431
  • 2016年01月18日 11:51
  • 1181

C#实现checkbox对GridView列表全选

前台 aspx ...
  • wwk0125
  • wwk0125
  • 2015年05月23日 13:59
  • 702

GridView中CheckBox实现全选或反选功能的方法

方法一:添加一个模板列TemplateField.然后,切换到源代码进行后续的编辑.在GridView控件中刚刚生成的 标签对之间,添加一个标签对和标签对.我们利用在列头处显示一个checkbox,用...
  • yl_99
  • yl_99
  • 2011年06月03日 15:07
  • 10196

C#_winform_GridView_CheckBox_多选_全选

  • 2017年01月12日 09:55
  • 52KB
  • 下载

GridView 全选

在使用GridView控件的时候,有时候需要GridView控件有选择框列,勾选或反选某一行数据,选择所有行数据或者反选所有行数据,勾选某一行数据时可能还要判断是否所有行数据都已勾选从而控制“全选”选...
  • Kenyon0313
  • Kenyon0313
  • 2007年08月10日 10:05
  • 4428

GridView实现多选,全选,反选等功能

先看看效果 我这里用到了数据库来储存选择的数据,数据库的简单实用我在前面的博客写过了,这里就不多说了,直接贴代码数据库操作类的代码package com.duanlian.gridviewmulti...
  • dl10210950
  • dl10210950
  • 2017年02月03日 16:16
  • 2433

GridView控件中添加CheckBox控件,并且实现选择、全选和反选

一、如何在GridView中添加CheckBox控件?      1、添加一个GridView控件后,单击向右箭头,选择【编辑列】;      2、在弹出的【字段】窗口中,选择TemplateFiel...
  • u010276845
  • u010276845
  • 2013年10月19日 20:09
  • 1203

GridControl 选择列、复选框全选(上)

说明:     GirdControl 中添加一列,这一列不是写在数据库中的,而是代码中添加的。 图示:   底层类代码: #region GridControl 全选 /// ...
  • u013816709
  • u013816709
  • 2015年07月01日 17:20
  • 8394
收藏助手
不良信息举报
您举报文章:GridView使用CheckBox实现全选
举报原因:
原因补充:

(最多只允许输入30个字)