He creado la lista de controles en el formulario como este:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
Todos los controles en esta lista son las Etiquetas así que tengo que ordenar esta lista de Controles en orden ascendente, por lo que utilizar Ordenar método de la clase Lista como esta:
list.Sort();
Pero me dice: System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
Ya quiero aclararlo mediante TabIndex valor o al menos su Nombre, no está claro para mí. ¿Qué debería pasar para Ordenar método o qué debo usar en lugar de este método?