checkedlistbox(checkedlistbox用法)

张工 2022-06-23 18:07:06 阅读:20
  

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].选中=真


checkedlistbox


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]可以得到第我个检查表按钮以判断它是否被选中

二维码