GridView中Checkbox使用一列

原创 2007年09月26日 14:23:00
  <asp:GridView ID="GridViewAllUser" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" PageSize="1" RowHeaderColumn="UserID" DataSourceID="ObjectDataSource1" DataKeyNames="UserID">
                
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                
<EditRowStyle BackColor="#999999" />
                
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                
<Columns>
                    
<asp:BoundField DataField="UserID" HeaderText="UserID" />
                    
<asp:BoundField DataField="UserName" HeaderText="UserName" />
                    
<asp:BoundField DataField="LastActivityDate" />
                    
<asp:TemplateField HeaderText="IsApproved" SortExpression="IsApproved">
                
<EditItemTemplate>
                    
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("IsApproved") %>' />
                
</EditItemTemplate>
                
<ItemTemplate>
                    
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" Checked='<%# Bind("IsApproved") %>' OnCheckedChanged="CheckBox1_CheckedChanged"
                         
/>
                
</ItemTemplate>
            
</asp:TemplateField>
                
</Columns>
            
</asp:GridView>
           
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetAllRoles"
        TypeName
="AgTrade.WebSite.admin.UserManage"></asp:ObjectDataSource>

 

 


        
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        
...{
            CheckBox cb 
= sender as CheckBox;
            GridViewRow gvr 
= cb.Parent.Parent as GridViewRow;
            
string userName = GridViewAllUser.DataKeys[gvr.RowIndex].Value.ToString();
           
        }

 

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

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

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

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

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

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

Android中ListView、GridView里的CheckBox混乱且记录选中数量不准确的解决方案

大家好,将今天遇到的一个ListView或GridView中含有CheckBox时,CheckBox选中状态混乱的问题的解决方案记录一下,希望对大家有些帮助。 开发中常常会有ListView或者Gr...
  • haunghui6579
  • haunghui6579
  • 2014年07月20日 11:19
  • 2319

Asp.net的GridView控件实现单元格可编辑

最近做一个功能,考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑。进入页面显示如下图: 点“编辑”按钮后显示如下图: 编号为1的“星期”和“是...
  • dotnetstudio
  • dotnetstudio
  • 2013年02月28日 23:34
  • 3208

GridView中动态添加模板列和其子控件集合

一、实施说明: 1 实施原因: 因为在做一个MOSS WebPart控件时候,遇到一个问题,如何选择需要导出的数据列; GridView的数据源是动态的,所以没有办法静态使用模板列,...
  • y29508968
  • y29508968
  • 2016年12月04日 11:09
  • 871

gridview自定义添加一列

问题: GridView的第一列是ButtonField,字段名是"删除",想一点之后弹出确认框,否则返回.应该如何写? 解决方法:  1、点击GridView的快捷箭头,选‘编辑列’。    ...
  • keithlover001
  • keithlover001
  • 2013年11月19日 11:59
  • 849

ASP.NET GridView动态显示隐藏列,并保存客户的配置(用户控件Cookie版)

新建用户控件GridViewLayout.ascx
  • qq285679784
  • qq285679784
  • 2017年04月21日 20:25
  • 760

DevExpress GridControl使用教程:添加checkbox复选框

一、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二、如何新增一条记录 (1)、gridView.A...
  • nieweiking
  • nieweiking
  • 2014年09月08日 19:50
  • 6056

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

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

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