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...

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

参见http://bbs.csdn.net/topics/392041533?list=lz http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=21320&highlight=checkbox%2B%D1%A1%D6%D0

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

您好,这样: 首先给checkbox绑定一个CheckedChanged事件checkBox1_CheckedChanged 然后 private void checkBox1_CheckedChanged(object sender, EventArgs e) { int a=1,b=2; if(checkBox1.Checked) a+=b; }

网站地图

All rights reserved Powered by www.1862.net

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