我有2个表格。
Form1在groupBox1中有3个复选框。
Form2有1个listBox。
我想要一个我可以在Form1中使用的函数,如果我将groupBox作为参数调用,它将使用其所有控件(3个复选框)来填充listBox1。
我想我需要使用foreach,但我不知道如何解决这个问题。有人可以给我一个暗示吗?
编辑-----------------
这样好吗?
public void Test(params GroupBox[] groupboxes)
{
var checkBoxes = groupboxes.Controls.OfType<CheckBox>();
foreach(var checkBox in checkBoxes)
{
if(checkBox.Checked==true)
{
listBox1.Items.Add(checkBox.Text);
}
}
}
答案 0 :(得分:0)
var checkBoxes = groupBox1.Controls.OfType<CheckBox>();
foreach (var checkBox in checkBoxes)
{
listBox1.Items.Add(checkBox.Text);
}