come recuperare più valore selezionato dall’asp:checkbox .net c#

Qualcuno sa come posso recuperare il più valore selezionato dall’asp:checkbox .net c#?

Esempio:
Sono nuovo in .net c#, ho il seguente codice, ma non ho idea di come posso recuperare il più valore selezionato .net c#

<tr>   
    <th class="graytext r">Add Test:</th>
    <td>
        <asp:CheckBoxList ID="Test" runat="server" DataSourceID="dsTest" CssClass=""
            DataValueField="employeeid" DataTextField="fullname" 
            AppendDataBoundItems="false" >
            <asp:ListItem></asp:ListItem>
        </asp:CheckBoxList>  
        <asp:SqlDataSource ID="dsTest" runat="server" 
            ConnectionString="<%$ ConnectionStrings:SmartStaffConnectionString %>"
            SelectCommand="app_dsTest_select" SelectCommandType="StoredProcedure">
        </asp:SqlDataSource>
    </td>
</tr>  
Stai cercando articoli selezionati o controllato ??
Shahda Questo è lo stesso per il CheckBoxList

InformationsquelleAutor Jin Yong | 2011-06-27

6 Replies
  1. 5

    Utilizzare le seguenti:

    for (int i=0; i<checkboxlist1.Items.Count; i++)
    {
        if (checkboxlist1.Items[i].Selected)
        {
            Message.Text += checkboxlist1.Items[i].Text + "<br />";
        }
    }

    Consultare CheckBoxList Classe.

    Andiamo funzionale: var rs = checkboxlist1.Elementi.Cast<ListItem>().Dove(i => io.Selezionata).Selezionare(t=>t.Il testo).ToList(); e poi si può concatenare stackoverflow.com/questions/559415/…

    InformationsquelleAutor Akram Shahda

  2. 4

    Probabilmente l’approccio più semplice è questo:

    foreach (ListItem item in myCheckboxList.Items)
    {
      if (item.Selected)
      {
        //do something with this item
      }
    }

    InformationsquelleAutor Bazzz

  3. 1

    provare listitem.Proprietà selezionata come ho fatto qui sotto

    protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Label1.Text = string.Empty;
    
        foreach (ListItem listitem in CheckBoxList1.Items)
        {
            if (listitem.Selected)
                Label1.Text += listitem.Text + "<br />";
        }
    }

    InformationsquelleAutor Pranay Rana

  4. 1
    foreach (ListItem item in myCheckboxList.Items)
    {
      if (item.Selected)
      {
        //Your code goes here
      }
    }
    CheckboxList di non avere una proprietà SelectedItems, c’è una proprietà denominata SelectedItem (singolare), ma che restituisce il primo elemento selezionato.
    Ma ListBox è così anche CheckListBox. Check out questo link, msdn.microsoft.com/en-us/library/…
    mi dispiace deludervi, ma il riferimento è per winforms, OP utilizza asp.net msdn.microsoft.com/en-us/library/…

    InformationsquelleAutor Bibhu

  5. 1

    Questo è un vecchio thread, ma utilizzando .NET 4.5 (non so se le versioni precedenti di lavoro), è possibile utilizzare LINQ per fare questo:

    IEnumerable<ListItem> selectedItems = myCheckboxList.Items.Cast<ListItem>().Where(x => x.Selected);

    InformationsquelleAutor D. Dubya

Lascia un commento