使用c# . net:只显示复选框列表中的复选项

本文关键字:列表 选项 复选框 显示 net 使用 | 更新日期: 2023-09-27 18:10:31

我在CheckBoxList上面有一个复选框,它的文本为"只显示选定的项目"。

我的CheckBoxList有10个项目和3个项目为Selected。

但是当我Check the CheckBox时,我只想在CheckBoxList中显示选中的三个项目。当我取消复选框时,我想显示所有10项和选中的3项。

如何做到这一点?

使用c# . net:只显示复选框列表中的复选项

在"Show only Selected Items"的checkbox的checked事件中,执行循环并检查被选中的,如果checkboxlist的checkbox未被选中,则从checkboxlist中删除/visible false项。

void Check_Clicked(Object sender, EventArgs e) 
{
    if(chk.Items[i].Selected != true)
        chk.visibility = chk.checked;
}

每个复选框的aspx页面都需要onchecked更改

  <asp:CheckBox OnCheckedChanged="Check_Clicked" runat="server" />

你的代码落后了。

  void Check_Clicked(Object sender, EventArgs e) 
  {
    //foreach checkbox in your checkbox list
    //checkbox.visibility = checkbox.checked;
  }

像这样…这是伪代码但希望它背后的逻辑是你们想要的