gpt4 book ai didi

c# - 如何在从数据库绑定(bind)的复选框列表中查找选定的项目

转载 作者:太空狗 更新时间:2023-10-30 01:57:50 25 4
gpt4 key购买 nike

我在查找复选框列表中的选中项时遇到问题。实际上,复选框列表的列表项是从数据库加载的。但是通过使用下面的代码,我无法在列表中找到选中的项目,并且这些项目总是返回 false。下面是我的代码有人可以帮我吗?

 protected void GetCheckboxlist_Click(object sender, EventArgs e)
{
string s = string.Empty;
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{

if (CheckBoxList1.Items[i].Selected)
{

// List the selected items
s = s + CheckBoxList1.Items[i].Text + ",";

}

}
}

最佳答案

您的代码对我来说看起来不错,但请尝试改用 Linq

IEnumerable<string> CheckedItems = CheckBoxList1.Items.Cast<ListItem>()
.Where(i => i.Selected)
.Select(i => i.Value);

之后,您可以将这些值添加到您的 s 字符串中;

foreach(string i in CheckedItems)
s += i + ",";

不要忘记添加 System.Linq命名空间。

关于c# - 如何在从数据库绑定(bind)的复选框列表中查找选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997850/

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