www.1862.net > C# 选中多个ChECkBox并判断编号?

C# 选中多个ChECkBox并判断编号?

大概有3种办法,可靠性和灵活性不一,你要哪种? 像楼上说的控件数组(性能最好) 根据控件名来索引(通常需要一定规则的控件名,但一旦改动就比较麻烦) 根据显示的文字来索引(也要一定的文字,最方便,但文字不允许重复)

假设现在所有checkbox都放在groupBox控件里 那么你可以这么判断: foreach (Control c in groupBox3.Controls) { if (c is CheckBox&& ((CheckBox)c).Checked == true) { //代码 } }

public Form1() { InitializeComponent(); Init(); } private List listBox; //定义遍历集合 public void Init() //初始化集合 { listBox = new List(); //添加对象 listBox.Add(checkBox1); listBox.Add(checkBox2); listBox.Add(checkBox3); l...

建议你用checkedListBox,这个可以判断里面的每个元素,如果不嫌麻烦,那就按你的 很多 checkbox,循环呗,一层套一层,如果有不被选中的 ,马上break

你为啥用CheckBox,你用RadioBox不行吗?如果你非得用这个,用程序控制 void CheckBox1CheckedChanged(object sender, EventArgs e) { if(checkBox1.Checked) { checkBox2.Checked = false; checkBox1.Checked=true; } } void CheckBox2CheckedCh...

public Form1() { InitializeComponent(); if (panel1.HasChildren) { foreach (Control item in panel1.Controls) { CheckBox cb = item as CheckBox; if (cb != null) { cb.CheckedChanged += new EventHandler(cb_CheckedChanged); } } } } ...

可以判断 checkbox的值是否同时 为选中

复选框用的什么控件?CheckBox还是CheckedListBox? CheckBox就通过对象的id取它的IsCheck属性 CheckedListBox直接取SelectedItems

一般使用复选框都是为了批量操作,,例如批量删除,在批量删除的时候,复选框绑定的是你这条数据的ID (也就是这条数据在数据库开面的ID)然后在对其进行操作,给你段我我批量删除数据的代码吧: function che() { var checks = window.document...

checkbox.Text获取值 checkbox.Checked获取选择状态

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com