CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何在datagrid中使用checkbox?

楼主zhy741209(阿影)2003-09-04 12:58:27 在 .NET技术 / ASP.NET 提问

我使用以下方式在datagrid中加入了一列checkbox,就在“批准”下面。我想在用户点击时某一行的checkbox后,会立即调用一个函数;这个函数会取得用户点击这行的索引字段如"ID",并在一个新的窗口中完成一系列的操作。  
  请问,我应当如何获取这个checkbox被click的事件,以及它当前的状态是checked   还是false;  
   
  (注:这段代码中仅保留了用于说明生成checkbox结构的部份)  
  <asp:datagrid   id="datagrid1"   ...>  
  <Columns>  
        <asp:TemplateColumn   HeaderText="批准">  
        <ItemTemplate>  
        <asp:CheckBox   id="pass"   style="Z-INDEX:   103;   "   runat="server"   Width="40px"   Height="12px"   OnCheckedChanged="getarow"></asp:CheckBox>  
        </ItemTemplate>  
        </asp:TemplateColumn>  
        <asp:ButtonColumn   Text="删除"   CommandName="Delete">  
        .... 问题点数:20、回复次数:2Top

1 楼dongbeiren()回复于 2003-09-04 13:15:31 得分 10

Dim   i   As   Integer  
                  Dim   c   As   Integer   =   DataGriduser.Items.Count  
                  Dim   chkSelected   As   CheckBox  
   
                  For   i   =   0   To   (c   -   1)  
                          '从列表依次选取   每行  
                          chkSelected   =   Nothing  
                          chkSelected   =   DataGriduser.Items(i).FindControl("che")  
   
   
                          If   (Not   (chkSelected   Is   Nothing))   Then  
                                  '找到每行的复选框  
   
                                  If   (chkSelected.Checked   =   True)   Then  
                                          '如果复选框被选中,更新此行的内容  
   
                                          Return   CType(DataGriduser.Items(i).Cells(1).Text,   Integer)                                     'Response.Write(DataGriduser.Items(i).Cells(1).Text)  
   
                                  End   If  
                          End   If  
                  Next  
   
  注:datagriduser.items(i).cell(1).text为我从数据库总查询出的id字段Top

2 楼llm2002()回复于 2003-09-04 14:29:43 得分 10

http://expert.csdn.net/Expert/topic/1798/1798914.xml?temp=.2747919Top

3 楼llm2002()回复于 2003-09-04 14:31:17 得分 0

<asp:TemplateColumn>  
  <ItemTemplate>  
  <asp:CheckBox   autopostback="true"   OnCheckedChanged="selectLink"   runat="server"   id="linkid"   value='<%#DataBinder.Eval(Container.DataItem,"Id")%>'>  
  </asp:CheckBox>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
   
   
   
   
  public   void   selectLink(object   o,   EventArgs   e)  
  {  
  状态=((CheckBox)o).Checked;  
  }  
  Top

相关问题

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

关键词

  • cell
  • datagriduser
  • chkselected
  • checkbox
  • items
  • dim
  • checked
  • integer
  • text

得分解答快速导航

  • 帖主:zhy741209
  • dongbeiren
  • llm2002

相关链接

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

广告也精彩

反馈

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