很多时候需要在GridView里面嵌套一些其它的控件,比如说单选按钮,复选按钮,文本框等等,这个事儿也不难,以前做过很多次也没遇见什么问题,但是最近却遇到了一件令我非常苦恼的事情,我在GridView里面嵌套了一个RadioButton,我的目的是想让用户选择一个对象对其操作,起初是这个RadioButton无法单选,给它指定了GroupName之后也是一样的问题,后来这个解决了,代码如下:

protected void rdbCheck_CheckedChanged(object sender, EventArgs e){for (int i = 0; i < this.dgvUserGrouopList.Rows.Count; i++){((RadioButton)this.dgvUserGrouopList.Rows[i].FindControl("rdbCheck")).Checked = false;}((RadioButton)sender).Checked = true;//foreach (GridViewRow row in this.dgvUserGrouopList.Rows)//{//    if (row.RowType == DataControlRowType.DataRow)//    {//        RadioButton rb = (RadioButton)row.FindControl("rdbCheck");//        rb.Checked = false;//    }//}//RadioButton btn = sender as RadioButton;//btn.Checked = true;//foreach (GridViewRow row in this.dgvUserGrouopList.Rows)//{//    if (row.RowType == DataControlRowType.DataRow)//    {//        RadioButton rb = (RadioButton)row.FindControl("rdbCheck");//        if (rb.Checked)//        {//            SelectGrouopID = row.Cells[3].Text.Trim();//给全局变量赋值//        }//    }//}        }

以上两种方法都可以达到效果,但是第一种明显要简洁一些,单选没问题了,随之而来的便是不管怎么样都无法获取GridView上面的数据,如下图:

选中数据之后,点击“修改”按钮,进入代码里面:

可以看到,获取不到GridView上面的数据了,我以为是RadioButton的问题,所以换成了CheckBox,可以搞了半天一样的问题,后来我看了看前台的代码,发现有个问题,不知道当时为什么给GridView绑定字段的时候都是使用的TemplateFeld,并不是BoundField,会不会是这个原因呢?于是将TemplateFeld换成了BoundField,果然,问题得到解决,如下图:

图片中那几个“增加”,“删除”,“修改”,“保存”按钮的图片是在FrankTang的博客中截图的,当时觉得这几个图片挺实用的,就截图保存了下来,在此表示感谢。

http://www.cnblogs.com/FrankTang/archive/2012/10/30/2746081.html

GridView里面嵌套RadioButton相关推荐

  1. 【Android自定义控件】支持多层嵌套RadioButton的RadioGroup

    前言 非常喜欢用RadioButton+RadioGroup做Tabs,能自动处理选中等效果,但是自带的RadioGroup不支持嵌套RadioButton(从源码可看出仅仅是判断子控件是不是Radi ...

  2. 给gridview动态生成radiobutton添加OnCheckedChanged监听函数

    在写研究生系统审核功能的时候,有一个页面的gridview动态生成四列radiobutton,在gridview控件外有四个radiobutton分别控制这四列的全选中.那么当外面的某个全选按钮选中后 ...

  3. 给gridview动态生成radiobutton添加OnCheckedChanged事件

    在写研究生系统审核功能的时候,有一个页面的gridview动态生成四列radiobutton,在gridview控件外有四个 radiobutton分别控制这四列的全选中.那么当外面的某个全选按钮选中 ...

  4. GridView中的RadioButton列之间不能互斥

    GridView中的RadioButton列与CheckBox列 GridView拥有大量的内置功能,可以使用不同的默认filed来放置显示诸如TextBox.Buttos等等控件,支持模板是Grid ...

  5. listview+GridView+侧滑菜单+RadioButton+TabLayout

    //效果图如下 //首先把所需要的依赖包导入  gson jar包.imageLoader jar包.design jar包,,,然后导入library,新建项目,把library导入项目中 添加权限 ...

  6. radio按扭设置只读_RadioButton控件

    教学思路ASP.Net之服务器控件:二.CheckBox.RadioButton.Panel.Image控件 前三种控件的使用与Winform相同,Image控件可以把它想象成pictureBox控件 ...

  7. GridView中实现单选RadioButton

    GridView中实现单选RadioButton   注意:若在gridview内对radiobutton用组名groupname同名方法行不同,若加上GroupName="skytest& ...

  8. Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法

    在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView.所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个Lis ...

  9. 在GridView中加入单选按钮RadioButton

    首先鄙视下dudu:不管你是什么文章,如果你加上一句:恳请dudu能够让我在首页挂一天,那么这文章就不会被dudu撤下来的,但是如果你没加,那不好意思,dudu的大刀就会向你举起!这是典型的顺风耳! ...

最新文章

  1. 千万级在线推送系统架构解析
  2. ubuntu下安装Firefox中国版解决Ubuntu与Windows下Firefox账号同步问题(已解决)
  3. 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了
  4. SQL Server job突然不工作了
  5. apache设置域名绑定 以及绑定不起作用的排查.
  6. 前端调试debugf_前端应该掌握的这些Debug技巧,能够快速提升你的前端开发能力...
  7. php 判断邮箱_php检测邮箱地址是否存在
  8. 地图定位技术揭秘(二)
  9. 杜比专为旧版本Android,Android O专用杜比音效miui10已成功
  10. Dev C++中编译问题
  11. 【算法设计与分析】如何分析一个算法
  12. 服务器传输大型文件协议,基于tcp/ip协议的并发传输文件
  13. D3.js学习笔记七:多系列折线图与图例
  14. 1分钟学会小程序几个最有效的运营推广手段
  15. 有道云笔记markdown最好的转PDF格式文档方法
  16. CollectionView的HeaderView头视图悬停
  17. win10计算机维护,手把手教您win10系统打开安全和维护功能的问题
  18. 关于gradle项目中使用queryDsl生成Q类的问题的解决方式
  19. 学生信息数据库中的表
  20. 电子商城后台系统(一):使用eclipse构建web项目

热门文章

  1. python3之日期和时间(转载)
  2. 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现按部门组织机构设置权限...
  3. grub2从usb启动
  4. 编写Dockerfiles的最佳做法
  5. Runloop循环机制
  6. MVC in MFC or WTL - yinxufeng - 博客园
  7. winform datagridview 提高性能。
  8. 签约 计算机英语,签约协议时的英文表达
  9. MySQL流程控制函数-case结构
  10. 搭建K8s集群(平台规划和部署方式介绍)