Am creat lista de control de pe formular astfel:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
Toate controalele în această listă sunt Etichete, așa că am nevoie pentru a sorta această listă de Controale , în ordine crescătoare, deci eu folosesc un Fel de metoda de Listă clasa astfel:
list.Sort();
Dar spune-mi System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
De când vreau să-l rezolve, folosind TabIndex valoare sau cel puțin Numele, e clar pentru mine. Ce ar trebui să treacă la Fel de metodă sau de ce ar trebui să folosesc în loc de aceasta metoda?