限制复选框列表控件只能单选实现代码及演示动画
开发要求,原本对复选框列表控件是用来让用户多选的。但现在特殊要求,这个复选框列表控件限制只能单选。哈哈,看看做出来的效果
为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象"地支"(陆地分支)复制代码代码如下:使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络///摘要////地球牧场的摘要描述////摘要命名空间因苏。NET {公共类TerrestrialBranch { private int _ ID;私有字符串_名称;公共int ID { get { return _ ID}设置{ _ID=值;} }公共字符串名称{ get { return _ Name}设置{ _Name=值;} } public TerrestrialBranch(){////todo :在此处添加构造函数逻辑//} public TerrestrialBranch(int id,string name) { this .ID=id这个_ Name=name} } }用数据填充这个对象,并用泛型列表来存储这十二个对象:复制代码代码如下: private listeralbranch GetData(){ listeralbranch TBS=new listeralbranch();待定。添加(新的地球牧场(1,)子'));待定。添加(新的地球牧场(2 ')丑'));待定。添加(新的地球牧场(3 ')寅'));待定。添加(新的地球牧场(4英尺)卯'));待定。添加(新的地球牧场(5英尺)辰'));待定。添加(新的地球牧场(6英尺)巳'));待定。添加(新的地球牧场(7英尺)午'));待定。添加(新的地球牧场(8英尺)未'));待定。添加(新的地球牧场(9英尺)申'));待定。添加(新的地球牧场(10 ')酉'));待定。添加(新的地球牧场(11 ')戌'));待定。添加(新的地球牧场(12英尺)亥'));返回待定;} 在aspx .页面拉一个复选框列表控件,设置两个属性重复列=' 6 '重复方向='水平'复制代码代码如下: asp:复选框列表ID=' checkbox listeralbranch ' runat=' server '重复列=' 6 '重复方向='水平'/asp:复选框列表把刚才准备好的ListTerrestrialBranch绑定给这个复选框列表控件:复制代码代码如下:使用系统;使用系统。集合。通用;使用系统。数据;使用系统。数据。OleDb使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用因苏。NET公共部分类_默认:系统网络。用户界面。第{页受保护的无效页面_加载(对象发送者,事件参数e) { if(!IsPostBack)Data _ Binding();}私有void Data_Binding() { this .复选框listerstrialbranch。数据源=GetData();这个复选框listerstrialbranch。数据文本字段=“名称”;这个复选框listerstrialbranch。数据值字段='标识';这个复选框listerstrialbranch。DataBind();} }好的,一切准备就绪,可以写爪哇岛描述语言脚本,放在头之内。复制代码代码如下:窗口。onload=function(){ var CBL=document。getelementbyid(' %=checkbox listerstrialbranch .客户id % ')var输入=CBL。getelementsbytagname(' input ');for(var I=0;我输入。长度;i ) {如果(输入[i].type=='checkbox') { inputs[i].onclick=function(){ var CBS=inputs;for(var I=0;I CBS . lentigi){ if(CBS[I]).type=='checkbox' cbs[i]!=this this.checked) { cbs[i].选中=假;} } } } } }
版权声明:限制复选框列表控件只能单选实现代码及演示动画是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。