CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

嵌套在datagrid中的checkbox怎么判断他是否选定

楼主lyhold(让你飞)2003-10-04 11:06:32 在 .NET技术 / ASP.NET 提问

<asp:TemplateColumn>  
  <HeaderTemplate>  
  <asp:CheckBox   id="ckb_All"   runat="server"></asp:CheckBox>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:CheckBox   id="ckb_Select"   name="chb_test"   runat="server"></asp:CheckBox>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  问题点数:20、回复次数:12Top

1 楼freecs(北狼)回复于 2003-10-04 11:12:29 得分 0

在   论坛里搜一下   ,这样的帖子很多啦Top

2 楼lyhold(让你飞)回复于 2003-10-04 11:43:23 得分 0

<asp:CheckBox     runat="server"   id='<%#   DataBinder.Eval(Container.DataItem,   "regid")   %>'></asp:CheckBox>  
  这样帮顶怎么不行  
  Top

3 楼stoway(成功是因为态度)回复于 2003-10-04 11:45:18 得分 0

CheckBox   quantityTxt   =   (CheckBox)   DataGrid1.Items[i].FindControl("ckb_All");  
  if(   remove.Checked   )  
  {  
  .......................  
  }Top

4 楼xrll()回复于 2003-10-04 12:07:44 得分 0

这样绑定:  
  <asp:CheckBox     runat="server"   id="chk1"   Checked='<%#   Convert.ToInt32(DataBinder.Eval(Container.DataItem,"IntegerValue"))<3?true:false   %>'></asp:CheckBox>  
   
  Top

5 楼lyhold(让你飞)回复于 2003-10-04 12:18:32 得分 0

to     :   xrll()   (   )    
  我现在是想把checkbox的id跟一个字段的值一样,比如流水号,我还判断他是否选定  
  然后对这条记录进行操作Top

6 楼stoway(成功是因为态度)回复于 2003-10-04 12:38:52 得分 0

 
  <asp:CheckBox     runat="server"   id='<%#   (DataBinder.Eval(Container.DataItem,"字段名")'></asp:CheckBox>  
   
  后台:  
  CheckBox   quantityTxt   =   (CheckBox)   DataGrid1.Items[i].FindControl("ckb_All");  
  if(   quantityTxt.Checked   )  
  {  
  .......................  
  }  
  Top

7 楼arding123(阿拉丁)回复于 2003-10-04 12:51:05 得分 0

http://expert.csdn.net/Expert/topic/2311/2311867.xml?temp=.0406763Top

8 楼lyhold(让你飞)回复于 2003-10-04 13:07:12 得分 0

to       stoway(stoway)  
     
  <asp:CheckBox     runat="server"   id='<%#   (DataBinder.Eval(Container.DataItem,"字段名")'></asp:CheckBox>  
   
  包错!!!!!!  
  id好象不能这么绑定!  
  Top

9 楼xrll()回复于 2003-10-04 13:38:38 得分 0

checkbox的ID你不用考虑,checkbox放在DataGrid行中,DataGrid就约束了行中数据和控件的对应关系,你需要绑定的是checkbox与数据间的关系,如:  
  <asp:CheckBox     runat="server"   id="chk1"   Checked='<%#   Convert.ToInt32(DataBinder.Eval(Container.DataItem,"IntegerValue"))<3?true:false   %>'></asp:CheckBox>  
  中,字段IntegerValue小于3的值被选中,当然也可以绑定其他类型的关系。  
  按楼上的方法在行中可以找到对应的CheckBox,此外,因在客户端显示的ID由DataGrid的单元格的UniqueID与命名的ID共同组成,也可用Request.Form[UniqueID+"ID"]的方法取得CheckBox的状态,如下:  
  string   uid   =   MyDataGrid.Items[i].UniqueID+":"   ;  
  if(Request.Form[uid+"chk1"]==null)\\表示未被选中  
  ....  
  else\\被选中  
  ....Top

10 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-10-04 14:44:29 得分 20

你的问题和这个问题有很大的相似性:  
  http://expert.csdn.net/Expert/topic/2311/2311867.xml?temp=3.106326E-02Top

11 楼0422(c#学习中)回复于 2003-10-04 14:50:56 得分 0

我现在这个checkbox的状态不是从数据库取,开始都是没有选择,如果用户想删除那些记录  
  就选择那些,然后我就在button   click里写删除代码  
   
  Top

12 楼lyhold(让你飞)回复于 2003-10-04 15:03:22 得分 0

 
      谢谢  
  webdiyer(陕北吴旗娃)  
  你回答的帖子我觉得准确率很高,向你学习Top

相关问题

  • 嵌套在datagrid中的checkbox怎么判断他是否选定
  • 嵌套的datagrid?
  • datagrid嵌套
  • 求救:DataGrid嵌套DataGrid,CheckBox取不到值
  • datagrid中嵌套checkbox来删除的方法讨论
  • datagrid嵌套datagrid问题
  • DataGrid嵌套的问题
  • DataGrid嵌套控件问题
  • 请教:关于datagrid嵌套
  • 关于datagrid嵌套,求助!

关键词

  • .net
  • datagrid
  • checkbox
  • quantitytxt
  • uniqueid
  • 选中
  • 绑定
  • expert
  • 关系
  • items

得分解答快速导航

  • 帖主:lyhold
  • webdiyer

相关链接

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

广告也精彩

反馈

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