Bunun gibi formdaki kontrollerin bir listesini oluşturdum:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
Tüm kontroller bu listede olan Etiketler bu yüzden ihtiyacımız sıralama bu listenin Kontrolleri içinde eskiden yeniye doğru, ben de kullanmak Sıralama yöntemi Listesi sınıf gibi bu:
list.Sort();
Ama bana diyor System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
TabIndex değerini veya en azından Adını kullanarak sıralamak istediğimden, benim için belirsiz. Sıralama yöntemine ne iletmeliyim veya bu yöntem yerine ne kullanmalıyım?