Eu criei uma lista de controles sobre a forma como este:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
Todos os controles nesta lista são Rótulos, por isso eu preciso para classificar essa lista de Controles em ordem crescente, então, eu uso o Tipo de método de classe de Lista como esta:
list.Sort();
Mas ele me diz: System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
Pois quero resolver isso usando o TabIndex valor ou, pelo menos, o seu Nome, não está claro para mim. O que devo passar para Classificar o método ou o que devo usar em vez de este método?