【发布时间】:2016-04-25 15:43:13
【问题描述】:
我有一个包含 5 个复选框的表单设计。我称它们为 Bus1、Bus2...Bus5。
我有一个“编辑”按钮,它会调出具有列表框的 Form2。
当我按下“编辑”按钮时,我只想选中复选框并将它们放入 listBox。
我正在考虑检查单个复选框,如果为真,请将它们添加到列表中。
private void button1_Click(object sender, EventArgs e)
{
if(checkBox1.Checked==true)
{
form2.listBox1.Items.Add("checkBox1.Text");
}
if(checkBox2.Checked==true)
{
...
}
...
}
这是正确的方法还是有更好的方法?
谢谢
编辑---------------------------------------
private void button1_click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
foreach(var checkBox in this.Controls.OfType<CheckBox>().Where(c=>c.Checked))
{
form2.listBox1.Items.Add(checkBox.Text);
}
}
【问题讨论】:
标签: c#