我想扫描一些序列号来只读文本框。我创建的文本框列表,我无法弄清楚如何通过文本框名称排序他们:对文本框对象列表进行排序
// 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