Отображать только проверенные элементы в CheckBoxList с использованием C # .Net: - PullRequest
2 голосов
/ 06 октября 2011

У меня есть один CheckBox над CheckBoxList и его текст «Показать только выбранные элементы».

Мой CheckBoxList имеет 10 элементов и три элемента как выбранные.

Но когда я проверяю CheckBoxЯ хочу отображать только выбранные три элемента в CheckBoxList.Когда я снимаю флажок, я хочу отобразить все 10 и три выбранных элемента.

Как это сделать?

Ответы [ 2 ]

1 голос
/ 06 октября 2011

в отмеченном событии флажка «Показывать только выбранные элементы» выполните цикл и отметьте флажок, и если флажок флажка не установлен, то удалите / отобразите false этот элемент из списка флажков.

void Check_Clicked(Object sender, EventArgs e) 
{
    if(chk.Items[i].Selected != true)
        chk.visibility = chk.checked;
}
1 голос
/ 06 октября 2011

Страница aspx для каждого флажка нуждается в проверенном изменении

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

Ваш код позади.

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

Примерно так ... это своего рода псевдокод, но, надеюсь, логика, стоящая за ним, - это то, что вы ищете.

...