我有一个 CheckBoxList 和 5 个标签。
我希望这些标签的文本值设置为用户单击按钮后从 CheckBoxList 中做出的 5 个选择。我将如何完成这项工作?
提前致谢。
我有一个 CheckBoxList 和 5 个标签。
我希望这些标签的文本值设置为用户单击按钮后从 CheckBoxList 中做出的 5 个选择。我将如何完成这项工作?
提前致谢。
Items
_CheckBoxList
selected
属性设置文本值listitem
像:
protected void button_Click(object sender, EventArgs e)
{
foreach (ListItem item in theCheckBoxList.Items)
{
item.Text = item.Selected ? "Checked" : "UnChecked";
}
}
添加一个你可以做的值:
foreach (ListItem item in theCheckBoxList.Items)
{
item.Text = item.Selected ? item.Value : "";
}
或在迷你报告中显示 al 值:
string test = "you've selected :";
foreach (ListItem item in theCheckBoxList.Items)
{
test += item.Selected ? item.Value + ", " : "";
}
labelResult.Text = test;
通过 Lambda Linq 从 CheckboxList 中查找选定项目:
var x = chkList.Items.Cast<ListItem>().Where(i => i.Selected);
if (x!=null && x.Count()>0)
{
List<ListItem> lstSelectedItems = x.ToList();
//... Other ...
}
为什么你没有一个标签,然后在按钮上单击执行以下操作:
foreach (var li in CheckList1.Items)
{
if(li.Checked)
Label1.Text = li.Value + "<br />";
}
这可能不是确切的语法,而是类似的东西。
在 LINQ 中使用它:
foreach (var cbx3 in CheckBoxList2.Controls.OfType<CheckBox>().Where(cbx3 => cbx3.ID == s))
{
cbx3.Checked = true;
}