Member 14760154 Ответов: 1

Как подсчитать проверенный элемент списка чекбоксов


У меня проблема с моим проектом ,

Я хочу подсчитать проверенный список моего checkboxlist ,

но это не удалось ,я попробовал много ресурсов,но ни один успех ,

как я могу решить эту проблему?

Что я уже пробовал:

Это мой код.

это на мой об.aspx-файл
<asp:CheckBoxList runat="server" ID="checkbox3" OnSelectedIndexChanged="chklist_selected" OnLoad="chklist_selected" >
    </asp:CheckBoxList>


<asp:Button ID="button1" runat="server" OnClick="test"  Text ="test"/>


это на мой aspx-файл.в CS

private void listcheckbox()
       {
           checkbox3.DataSource = shift.GetDataemp();
           checkbox3.DataTextField = "Emp_fullname";
           checkbox3.DataBind();
       }

protected void test(Object sender, EventArgs e)
       {
           for (int i = 0; i < checkbox3.Items.Count; i++)
           {
               if (checkbox3.Items[i].Selected == true)
               {
                   count += 1;
               }
           }
           label1.Text = count.ToString();
       }

он всегда возвращает false ,хотя я проверил список ,

F-ES Sitecore

Убедитесь, что вы не вызываете listcheckbox при обратной передаче.

1 Ответов

Рейтинг:
0

Maciej Los

Пожалуйста, ознакомьтесь с документацией: CheckBoxList С Класса (Система.Веб.Пользовательского интерфейса.WebControls) | Майкрософт Документы[^]

int checkeditemscount = checkbox3.Items.Cast<ListItem>()
    .Count(li => li.Selected);
label1.Text = checkeditemscount.ToString();