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

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

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

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

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

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

你给每个专业类的checkbox命名时加上Pro 每个通识类的checkbook命名时加上Nor 你设置每一个checkBox.Tag=它对应的分数 然后给每一个checkBox.CheckedChanged+=CheckBox.CheckedChanged; 在private void CheckBox_CheckedChanged(object sender, ...

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); } } } } ...

function chooseOne(chk){//先取得同name的chekcBox的集合物件var obj = document.getElementsByName("chk");for (i=0; i

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

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

Form1中: List s = new List(); foreach (Control o in this.Controls) { if (o is CheckBox) { if (((CheckBox)o).Checked == true) { s.Add(this.checkBox1.Text); } } } Form2 f = new Form2(s); f.Show(); Form2中重写构造函数: public Form...

网站地图

All rights reserved Powered by www.1862.net

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