Vytvořil jsem seznam ovládacích prvků na formulář, jako je tento:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
Všechny ovládací prvky v tomto seznamu jsou Štítky, takže potřebuju seřadit tento seznam Kontrol ve vzestupném pořadí, takže jsem použít Druh metoda Seznam třídy, jako je tento:
list.Sort();
Ale to mi říká, System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
Od té doby chci vyřešit to pomocí TabIndex hodnotu, nebo alespoň jeho Jméno, to je jasné, pro mě. Co bych měl projít na Druh metody nebo co bych měl používat místo této metody?