gpt4 book ai didi

c# - 循环遍历占位符中的复选框

转载 作者:太空狗 更新时间:2023-10-29 22:59:28 24 4
gpt4 key购买 nike

我试图找到一种方法来循环遍历 ASP 占位符中所有类型为“Checkbox”的控件,然后在循环中对控件执行某些操作。

问题是我无法访问控件...这是我目前拥有的...

string selections = "";

foreach (CheckBox ctrl in phProductLines.Controls.OfType<CheckBox>)
{
selections += ctrl.Text + ", ";
}

但我收到错误 - “Foreach 无法对方法组进行操作”。

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

OfType 是一种方法,因此您必须添加 ():

foreach (CheckBox ctrl in phProductLines.Controls.OfType<CheckBox>())
{
// ...
}

顺便说一下,您可以使用 LINQ 和 String.Join 来获得您想要的结果:

string result = string.Join(", ", phProductLines.Controls.OfType<CheckBox>()
.Select(chk => chk.Text));

如果您只想要 Checked 复选框:

string result = string.Join(", ", phProductLines.Controls.OfType<CheckBox>()
.Where(chk => chk.Checked)
.Select(chk => chk.Text));

关于c# - 循环遍历占位符中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982593/

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