如何将函数GroupBox作为参数调用并使用其控件
本文关键字:调用 控件 参数 函数 GroupBox | 更新日期: 2023-09-27 17:51:22
我有两个表单。
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);
}
}
}
var checkBoxes = groupBox1.Controls.OfType<CheckBox>();
foreach (var checkBox in checkBoxes)
{
listBox1.Items.Add(checkBox.Text);
}