Membership.GetAllUsers(); in una lista

martedì 25 novembre 2008 - 18.11

cicciuzzo Profilo | Junior Member

Ciao a tutti

con questo ottengo un elenco di utenti
MembershipUserCollection muc = Membership.GetAllUsers();

come faccio a riempire la seguente lista con quei valori
List<MembershipUserCollection> lista = new List<MembershipUserCollection>();

e poi ad ordinarla??

ciao e grazie

gae58 Profilo | Senior Member

Questo è un esempio per valorizzare una dropDownList:
ddlUtenti.DataSource = Membership.GetAllUsers();
ddlUtenti.DataBind();

Lo stesso vale per la lista

ciao


Gaetano

cicciuzzo Profilo | Junior Member

Grazie ...

l'obbiettivo è quello di poter ordinare l'elenco messo in una griglia in
base alla sortexpression della gridview

se uso il metodo .sort() della lista mi da

"Almeno un oggetto deve implementare IComparable."

questo è il mio codice:

private void BindUtenti()
{

MembershipUserCollection muc = Membership.GetAllUsers();

List<MembershipUser> lista = new List<MembershipUser>();
// lista = muc;
foreach (MembershipUser mu in muc)
{
lista.Add(mu);
}

lista.Sort(); <<<< Errore >>>>

GridView1.DataSource = lista;
GridView1.DataBind();
}

gae58 Profilo | Senior Member

scusame, ancora non sono tanto esperto di ASPNET e non ho mai usato l'oggetto LIST, non so se sia uguale a DDL.

Potrsti postare un po' di codice?


Gaetano

rossimarko Profilo | Guru

> lista.Sort(); <<<< Errore >>>>

Ciao,

prova a controllare la documentazione (http://msdn.microsoft.com/it-it/library/w56d4y5z.aspx) perchè al metodo sort devi passare un metodo che ti consente di confrontare i dati per fare l'ordinamento.


-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cicciuzzo Profilo | Junior Member

Grazie per la dritta...

l''ordinamento l'ho risolto... come faccio ora per farlo ascendente o discendente?

ciao e grazie

rossimarko Profilo | Guru

Se hai usato il metodo sort devi invertire il criterio all'interno della funzione di comparazione
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cicciuzzo Profilo | Junior Member

Grazie mille gentilissimo

rossimarko Profilo | Guru

Se hai risolto puoi accettare una risposta così il thread viene chiuso?

Grazie!
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5