gpt4 book ai didi

c# - 在选项卡控件内按名称顺序迭代文本框

转载 作者:行者123 更新时间:2023-11-30 15:10:33 25 4
gpt4 key购买 nike

我有一堆文本框,准确地说大约有 150 个。它们位于选项卡控件的不同选项卡内,并且在屏幕上不按名称排序。它们被简单地命名为 textBox1、textBox2、textBox3...我希望能够按名称而不是它们在表单上的显示方式来迭代它们。我该怎么做?

最佳答案

public IEnumerable<Control> GetChildrenRecursive(Control parent)
{
var controls = new List<Control>();
foreach(Control child in parent.Controls)
controls.AddRange(GetChildrenRecursive(child));
controls.Add(parent); //fix
return controls;
}

TextBox[] textboxes = GetChildrenRecursive(this)
.OfType<TextBox>().OrderBy(i => i.Name).ToArray();

关于c# - 在选项卡控件内按名称顺序迭代文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com