CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何使用DataGrid的checkbox?

楼主superbs2000(枫)2006-03-09 13:54:59 在 .NET技术 / ASP.NET 提问

开发工具vs2005  
  前台  
  <asp:DataGrid   ID="DataGrid"   runat=server   Width=750px   BackColor="White"   BorderColor="#E7E7FF"   BorderStyle="None"   BorderWidth="1px"   CellPadding="2"   GridLines="Horizontal"   AllowPaging="True">  
                          <Columns>  
                          <asp:TemplateColumn>  
                          <HeaderTemplate>  
                          <asp:CheckBox   ID="CheckAll"   OnCheckedChanged="OnChecked"     runat="server"/>    
                          </HeaderTemplate>  
                          <HeaderStyle   HorizontalAlign="Center"   Width="50px"></HeaderStyle>  
                          <ItemTemplate>  
                              <asp:CheckBox   ID="chkExport"   Runat="server"   />  
                          </ItemTemplate>  
                          </asp:TemplateColumn>  
                          </Columns>  
                  </asp:DataGrid>  
  请教如何在后台实现OnChecked事件,来实现chkExport的全选  
  问题点数:50、回复次数:8Top

1 楼hanbb1982(粤饶字号@0768)回复于 2006-03-09 13:58:07 得分 10

findcontrol...把它找出来.然后操作Top

2 楼superbs2000(枫)回复于 2006-03-09 14:08:58 得分 0

我的OnChecked事件如下,但是运行了没有反应  
  Protected   Sub   OnChecked(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)  
                  Dim   oDataGridItem   As   DataGridItem  
                  Dim   chkExport   As   System.Web.UI.WebControls.CheckBox  
                  chkExport   =   DataGrid.FindControl("CheckAll")  
                  If   chkExport.Checked   =   True   Then  
                          For   Each   oDataGridItem   In   DataGrid.Items  
                                  chkExport   =   oDataGridItem.FindControl("chkExport")  
                                  chkExport.Checked   =   True  
                          Next  
                  Else  
                          For   Each   oDataGridItem   In   DataGrid.Items  
                                  chkExport   =   oDataGridItem.FindControl("chkExport")  
                                  chkExport.Checked   =   False  
                          Next  
                  End   If  
          End   Sub  
  Top

3 楼qiqi19820419(奇奇)回复于 2006-03-09 14:15:15 得分 15

http://singlepine.cnblogs.com/articles/266538.htmlTop

4 楼nameone(过客)回复于 2006-03-09 14:25:41 得分 5

UPTop

5 楼huangkc(软贱&henchman)回复于 2006-03-09 14:26:22 得分 12

oDataGridItem.FindControl("chkExport")  
  改下  
  (CheckBox)oDataGridItem.FindControl("chkExport")Top

6 楼superbs2000(枫)回复于 2006-03-09 14:39:12 得分 0

OnChecked事件根本不运行,是怎么回事啊?Top

7 楼tjxuemo(一汐)回复于 2006-03-09 14:49:02 得分 8

按huangkc(软贱&henchman)   说的改下  
   
  你的代码没有大问题Top

8 楼superbs2000(枫)回复于 2006-03-09 15:13:17 得分 0

<asp:CheckBox   ID="CheckAll"   OnCheckedChanged="OnChecked"     runat="server"/>    
   
  OnChecked(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)  
   
  中的sender和e应该设成什么Top

相关问题

  • 如何在datagrid中使用checkbox?
  • 在WinForm的DataGrid中如何使用CheckBox?
  • 在winform的datagrid控件中,如何使用checkbox控件?
  • DATAGRID如何使用?
  • 如何使用datagrid
  • vsflexgrid中如何使用checkbox
  • DataGrid中如何使用 dropdownlist
  • DataGrid中使用checkbox 删除问题
  • datagrid里如何加入checkbox?
  • datagrid里如何加入checkbox?

关键词

  • datagrid
  • chkexport
  • onchecked
  • odatagriditem
  • findcontrol
  • checkbox
  • byval
  • 事件
  • sender
  • checked

得分解答快速导航

  • 帖主:superbs2000
  • hanbb1982
  • qiqi19820419
  • nameone
  • huangkc
  • tjxuemo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo