我想知道是否可以重用我重载的 Sort(Comparison) 方法来按 tabIndex 对标签和文本框进行排序。我已经尝试过了,但我无法让它工作。任何帮助,将不胜感激。
foreach(Control control in gbUserInputs.Controls)
{
if (control is Label)
{
inputLabels.Add((Label)control);
}
if (control is TextBox)
{
inputTxtboxes.Add((TextBox)control);
}
}
排序方法调用(这不起作用)。
inputLabels.Sort(sortMyInputs<Label>);
排序方法的重载。
private static int sortMyInputs<T>(T entry1, T entry2)
{
return entry1.TabIndex.CompareTo(entry2.TabIndex);
}