gpt4 book ai didi

C# Foreach 复选框在面板中选中

转载 作者:行者123 更新时间:2023-11-30 19:10:02 24 4
gpt4 key购买 nike

我正在尝试检查在我的 panel1 中选中的每个复选框。然后显示label1中勾选的项目。我无法让它与面板和复选框一起工作......下面是我的代码。任何建议都会很棒!谢谢

foreach (int indexChecked in panel1)
{
str1 += panel1.Items[indexChecked].ToString() + ", ";
label1.Visible = true;
}
label14.Text = str1;

最佳答案

解决方案一:

   String str1="";
foreach (Control c in panel1.Controls)
{
if((c is CheckBox) && ((CheckBox) c).Checked)
str1 += c.Text+ ", ";
}

str1=str1.Trim();
str1=str1.Substring(0,str1.Length-1);
label14.Text = str1;

解决方案 2: 如果您想将每个选中的 CheckBox 项添加到 ListView

试试这个:

   listView1.Items.Clear();
foreach (Control c in panel1.Controls)
{
if((c is CheckBox) && ((CheckBox) c).Checked)
listView1.Items.Add(c.Text);
}

关于C# Foreach 复选框在面板中选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com