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);
}