CheckedListBox 怎么让它单选
私有空检查列表框1 _项目检查(对象发送方,ItemCheckEventArgs e)
for(int I=0;我检查了列表框1。项目。计数;我)
如果(我!=电子索引)//不是单击的项
//checkedListBox1 .SetItemChecked(i,false);这一句也可以
选中列表框1 .SetItemCheckState(i,System .窗户。表格。检查状态。未检查);//设置单选核心代码
字符串选定值=选中的列表框1 .项目【e。索引]。ToString().trim();//获取选定的值
for(int I=0;我检查了列表框1。检查索引。数数我)
if (checkedListBox1 .检查的索引[I]!=电子索引)
//checkedListBox1 .SetItemCheckState(i,System .窗户。表格。检查状态。未检查);
选中列表框1 .SetItemChecked(checkedListBox1 .CheckedIndices[i],false);
字符串选定值=选中的列表框1 .项目【e。索引]。ToString().trim();//获取选定的值
}checkedlistbox.items[i].选中=真
C#checkedlistbox问题
var检查数=0;
var最大值=3;
函数checkmax(obj) {
如果(!对象检查)
已检查数量-;
其他
检查数量
if (checkednum maxvalue) {
警报('最多只能选择'最大值'项');返回错误的
}
}
/脚本
单位根检验
薄膜胶粘剂
千
123
123
也在的在后台动态绑时这样写
ListItem Li=new ListItem();
..
李属性。Add('click ',' return check max(this)');
复选框列表1。物品。添加(李);在检查列表框的点击事件中的到它的选择状态。想让它选中3次后,就不能在选择,你需要定义一个页面状态(视图状态['SelNum']),来记录它被选择的次数,然后判断是否等于3次。当你的页面状态变量等于3的时候,你点击检查列表框时,回发后,你就把检查列表框改为没有选中,就可以了。前面的问题得看下你的代码
用这个。选中列表框1。检查的项目。数数可以得到当前被选中的数量,如果超过上,就不让用户再继续选了;用这个。选中列表框1。选中的项目[I]可以得到第我个检查表按钮以判断它是否被选中