检查列表 - 将选定的值放入一组标签(文本)中
一旦用户选择 5 个值,我将禁用 CheckBoxList。
我想从 CheckBoxList 中取出 5 个选定的项目,并将它们分配给 5 个不同的标签。
到目前为止,我所做
string test = "";
string test2 = "";
test += CheckBoxList.SelectedValue[0];
test2 += CheckBoxList.SelectedValue[1];
Label1.Text = test;
Label2.Text = test2;
的就是获取第一个字符并将相同的值分配给两个标签。我将如何迭代并获取每个选定的值并将它们分配给每个标签?
I will disable the CheckBoxList once a user selects 5 values.
I want to take the 5 selected items out of the CheckBoxList and assign them to 5 different labels.
So far I have this:
string test = "";
string test2 = "";
test += CheckBoxList.SelectedValue[0];
test2 += CheckBoxList.SelectedValue[1];
Label1.Text = test;
Label2.Text = test2;
All that does is get the first character and assign the same value to both labels. How would I iterate through and take each selected value and assign them to the each label?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个通用代码,适用于 5 或 50 个项目/标签:
更新
由于您声明没有 LINQ,您可以像这样进行:
更新 2
请记住这两种解决方案都假设您的标签从 Label0 开始。相应地进行调整。此外,还调整了代码以检查是否找到标签。
Here's a generic code, suitable for 5 or 50 items/labels:
Update
Since you stated you don't have LINQ, you can go like this:
Update 2
Keep in mind that both solutions assume that your labels start at Label0. Adjust accordingly. Also, code was adjusted to check if the Label was found.