我想掃描一些序列號來只讀文本框。我創建的文本框列表,我無法弄清楚如何通過文本框名稱排序他們:對文本框對象列表進行排序
// This gets all the textboxnames ands makes an array of names and textboxes
foreach (Control groupbox in this.Controls)
{
if (groupbox is GroupBox)
{
foreach (Control textbox in groupbox.Controls)
{
if (textbox is TextBox)
{
theTextBoxesList.Add((TextBox)textbox);
TextBoxNames.Add(textbox.Name);
}
}
}
}
TextBoxNames.Sort();
theTextBoxesList.Sort?????
更多信息,這個答案是比代碼沒有解釋一行多一點 - 這並不能使一個特別好的** **答案。嘗試在評論中加入一點點,以便OP瞭解發生了什麼。 – slugster
感謝dbaseman你真棒,但似乎我可能會錯過別的東西,我試過了,它沒有排序。這個名字是不是在控制之下,groupbox和組件層? – carlosap
感謝這一行:theTextBoxesList = theTextBoxesList.OrderBy(x => x.Name).toList(); 由於某種原因現在工作 – carlosap