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控件中添加CheckBox控件,并且实现选择、全选和反选

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

asp.net gridview中添加checkbox列,用于全部选中记录或取消全选

方法一:使用javascript代码控制                          前台代码:...
  • nvhaixx
  • nvhaixx
  • 2013年10月08日 14:03
  • 4581

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

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

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

说明:     GirdControl 中添加一列,这一列不是写在数据库中的,而是代码中添加的。 图示:   底层类代码: #region GridControl 全选 /// ...
  • u013816709
  • u013816709
  • 2015年07月01日 17:20
  • 7072

Gridview的Item嵌套CheckBox的另一种实现,避免了选中错乱等问题

GridView或者ListView的item布局嵌套checkBox选中数据错乱的问题解决。此处实现了GridView 其实listview类似...
  • guiping_ding
  • guiping_ding
  • 2015年11月16日 18:26
  • 1498

Android中checkbox全选功能的简单实现

checkbox是Android中的一个常用的控件,其中全选功能是对其功能实现的一个简单的扩展,那么接下来我们来看一下要如何实现全选功能。 首先,我们先创建一个普通的项目,修改其activity_m...
  • s402621342
  • s402621342
  • 2017年05月28日 13:42
  • 1063

AngularJS 实现复选框 全选/取消全选

第一次写博客,也是把自己所学习的知识记录下来,以便以后查找。
  • Jason_Kennan
  • Jason_Kennan
  • 2016年12月28日 13:12
  • 3803

ListView/GridView嵌套CheckBox滑动时CheckBox选中状态显示错乱

在讨论这个问题之前应该先了解ListView的复用机制  ListView复用的原理:ListView中的每一个Item显示都需要Adapter调用一次getView的方法,这个方法会传入一个con...
  • qq_30219217
  • qq_30219217
  • 2017年12月12日 16:13
  • 75

Android CheckBox实现多选、全选、反选功能

CheckBox实现多选列表,并实现全选、反选功能前不久项目中用到了多选列表功能,在这里讲述一下实现思路以及需要注意的地方, 不足之处,敬请谅解!实现多选功能列表一般可以用ListView 或Recy...
  • Luck_Nie
  • Luck_Nie
  • 2017年05月14日 16:35
  • 663

Android实现ListView嵌套Checkbox真正的多选、全选、反选

Android实现ListView嵌套Checkbox真正的多选、全选、反选我们在开发APP的时候,很多情况下会使用到ListView嵌套CheckBox的情况,其实很多人要说这个其实很简单了,并没有...
  • u010151514
  • u010151514
  • 2016年03月21日 17:11
  • 3555
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView使用CheckBox实现全选
举报原因:
原因补充:

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