CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

DataGrid中的CheckBox,能不能不用循环检测的办法来得知是哪一个checkbox被选?

楼主zmjrose()2002-11-16 23:13:20 在 .NET技术 / ASP.NET 提问

我的datagrid中的一列是checkbox对象。能不能不用遍历的办法就取得被选的哪个checkbox的itemindex?请各路大虾指教。 问题点数:20、回复次数:3Top

1 楼blacat27(春)回复于 2002-11-16 23:18:10 得分 20

这样的例子有很多了,你用搜索,关键字为:datagrid,或者checkbox  
  for   (int   i=0;   i   <   dgfuList.Items.Count;   i++)    
  {  
  CheckBox   Remove   =   (CheckBox)   dgfuList.Items[i].FindControl("Remove");  
  CheckBox   PowerAllot   =   (CheckBox)   dgfuList.Items[i].FindControl("PowerAllot");  
  if   (Remove.Checked   ==true)   //if   (ckbids.Checked   ==   true   ||   ckbids.Checked==false)  
  {  
  int   intcheck=0;  
   
  if   (   PowerAllot.Checked==true)  
  {  
  intcheck=1;  
  }  
  Label   lblId   =   (Label)   dgfuList.Items[i].FindControl("lblId");  
  }Top

2 楼zmjrose()回复于 2002-11-17 15:15:44 得分 0

我要得到刚被用户选中或取消选择的哪个checkbox的位置。Top

3 楼mmkk()回复于 2002-11-17 16:28:51 得分 0

如果需要分页并且要保持任意页被选中CheckBox的状态,我不知道还有没有更好的办法,这个我做的够呛,我的做法是:为这个CheckBox增加一个客户端的方法,可以通过ItemDataBound来完成(而且我认为最好是使用HtmlInputCheckBox);然后这个客户端的函数就是用来再另一个隐藏的控件中记录每个被选中的HtmlInputCheckBox,可以用特殊符号分开,比如逗号,最好还是在ItemDataBound中取得这个隐藏的控件发过来的数据,可以通过Request.Form["ControlId"]来取得,然后用Split()方法来分割,遍历检索,如果找到就Checked,hope   helps!~Top

相关问题

  • 如何用javascript检测datagrid中checkbox的值?
  • 不使用定时检测,如何得知配置文件被修改
  • 如何检测动态生成的CheckBox,提交后是否Checked??
  • 如何检测一个控件为checkbox并使之勾选呢?
  • DataGrid控件如何检测鼠标在哪一列,哪一行
  • datagrid和checkbox问题
  • 关于datagrid的checkbox
  • datagrid的checkbox问题!
  • datagrid的checkbox问题!
  • DataGrid + CheckBox 的问题。。

关键词

  • datagrid
  • checkbox
  • 办法
  • 能不能不用

得分解答快速导航

  • 帖主:zmjrose
  • blacat27

相关链接

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

广告也精彩

反馈

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