gracias. lo que hice al final fue hacer que la clase cuyos objetos keria ordenar heredara de IComparer, y luego definir dentro de la clase que quiero ordenar el metodo Compare, luego para ordenar el arraylist que uso para rellenar el dropdownlist uso miarray.sort(new persona())
Código:
public class Persona: IComparer
{
private string _cif;
private string _nombre;
public int Compare(object x, object y)
{
Persona o1 = (Persona)x;
Persona o2 = (Persona)y;
CaseInsensitiveComparer comparadorStrings=new CaseInsensitiveComparer();
return comparadorStrings.Compare(o1.nombre, o2.nombre);
}
}