博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView里面嵌套RadioButton
阅读量:6438 次
发布时间:2019-06-23

本文共 1650 字,大约阅读时间需要 5 分钟。

很多时候需要在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://cezwo.baihongyu.com/

你可能感兴趣的文章
String、StringBuffer、StringBuilder区别
查看>>
Android--批量插入数据到SQLite数据库
查看>>
LeetCode算法题-K-diff Pairs in an Array(Java实现)
查看>>
[问题解决]基于注解配置dubbo遇到ConnectionLoss for /dubbo/xxx问题解决
查看>>
读《嵌入式系统项目分析入门与实践》⑤
查看>>
自动化Cobbler安装
查看>>
深度解析 TypeConverter & TypeConverterAttribute (二)
查看>>
STP生成树算法
查看>>
nginx常用配置
查看>>
英语考试(最小生成树)
查看>>
JS数组操作
查看>>
设置组件局部样式原理-属性选择器
查看>>
慕课-北京理工大学 机器学习 大学生上网时间 聚类,小白学习
查看>>
实用算法实现-第6篇 线段树
查看>>
webclientt和httpwebrequest
查看>>
第一个C#控制台程序
查看>>
python练习---购物车
查看>>
[C++基础]025_虚函数和虚函数表
查看>>
ARC的原理详解
查看>>
php代码审计基础笔记
查看>>