C# 为所有 CheckBox 添加事件
时间:2019-04-26 19:04:08
收藏:0
阅读:367
private void Form2_Load(object sender, EventArgs e) { foreach (Control c in groupBox1.Controls)//遍历groupBox1内的所有控件 { if (c is CheckBox)//只遍历CheckBox控件 { ((CheckBox)c).CheckStateChanged += new EventHandler(chk_CheckedChanged); } } } private void chk_CheckedChanged(object sender, EventArgs e) { if (((CheckBox)sender).CheckState.ToString() == "Checked") { listBox1.Items.Add(((CheckBox)sender).Text); } else { listBox1.Items.Remove(((CheckBox)sender).Text); } }
原文:https://www.cnblogs.com/wjw1014/p/10775949.html
评论(0)