【问题标题】:Display only the Checked Items in the CheckBoxList using C#.Net:使用 C#.Net 仅显示 CheckBoxList 中的选中项:
【发布时间】:2011-12-02 06:06:40
【问题描述】:

我在 CheckBoxList 上方有一个 CheckBox,其文本为“仅显示所选项目”。

我的 CheckBoxList 有 10 项,其中 3 项为 Selected。

但是当我检查 CheckBox 时,我只想显示 CheckBoxList 中选择的三个项目。 当我取消选中 CheckBox 时,我想显示所有 10 个项目和三个项目。

如何做到这一点?

【问题讨论】:

    标签: c# asp.net visual-studio-2008 checkbox checkboxlist


    【解决方案1】:

    在“仅显示所选项目”复选框的选中事件中,循环并检查哪个被选中,如果未选中复选框列表的复选框,则从复选框列表中删除/可见该项目。

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

    【讨论】:

    • 所以你把我写的几乎复制到信中,包括我原来的 checkbox1.checked 语法错误;你得到了荣誉......有趣。
    【解决方案2】:

    每个复选框的 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;
      }
    

    类似这样的......这是一种伪代码,但希望它背后的逻辑是您正在寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多