Pergunta

Eu tenho uma lista suspensa em que adicionar alguns itens após o suspenso está vinculado por dados do db, daí a necessidade de classificar a lista suspensa surge. Então eu preciso para classificar uma lista suspensa que pode ter duplicatas. Qual é a melhor maneira de fazer isso?

Foi útil?

Solução

Em vez de adicionar itens diretamente para o Dropdown, gostaria de sugerir adicionando-os à estrutura de dados que associa a. Se os itens nesta estrutura implementar IComparable, então você pode definir um método de comparação para aplicar triagem antes da suspenso está realmente ligado à fonte de dados.

Outras dicas

Assumindo que você está ligando para uma lista genérica você pode tentar algo como isto:

    var ddlFoo = new List<foo>();
    foreach (var lc in myDropDownList.Items)
    {
        ddlFoo.Add((foo)lc);
    }
    myDropDownList.DataSource = ddlFoo.OrderBy(dl => dl.fooID);
    myDropDownList.Databind();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top