मैं बनाया की सूची पर नियंत्रण के रूप में इस तरह:
List<Control> list = new List<Control>();
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Label))
{
list.Add(c);
}
}
सभी नियंत्रण इस सूची में लेबल की जरूरत है तो मैं सॉर्ट करने के लिए इस सूची का नियंत्रण आरोही क्रम में, तो मैं का उपयोग क्रमबद्ध विधि की सूची वर्ग इस तरह:
list.Sort();
लेकिन यह मुझे के लिए कहते हैं System.InvalidOperationException: 'Failed to compare two elements in the array.' ArgumentException: At least one object must implement IComparable.
के बाद से मैं करना चाहते हैं को सॉर्ट करने के लिए इसे का उपयोग कर TabIndex मूल्य या कम से कम अपने नाम से, यह स्पष्ट नहीं है मेरे लिए. मुझे क्या करना चाहिए पारित करने के लिए क्रमबद्ध विधि या क्या मैं का उपयोग करना चाहिए के बजाय इस विधि?