Sto cercando di ottenere gli elementi selezionati di un asp: controllo ListBox e inserirli in una stringa delimitata da virgole. Deve esserci un modo più semplice per farlo:ASP: ListBox Ottieni elementi selezionati - One Liner?
foreach (ListItem listItem in lbAppGroup.Items)
{
if (listItem.Selected == true)
{
Trace.Warn("Selected Item", listItem.Value);
}
}
C'è un modo per ottenere questo in una riga? come il mio pseudo codice qui:
string values = myListBox.SelectedItems;
Sto usando ASP.NET e C# 3.5.
Grazie per qualsiasi aiuto !!
Ciao, questo è fantastico. Sto cercando di farlo funzionare e ottengo questo problema: 'System.Web.UI.WebControls.ListItemCollection' non contiene una definizione per 'Dove' e nessun metodo di estensione 'Dove' accetta un primo argomento di tipo ' System.Web.UI.WebControls.ListItemCollection 'potrebbe essere trovato (ti manca una direttiva using o un riferimento di assembly?) Ho LINQ nella mia istruzione using. – Jared
@ user993514 Ho dimenticato il cast su 'ListItem', provalo. – James
Perfect LINQ salva di nuovo la giornata. Grazie mille per il vostro aiuto. – Jared