gpt4 book ai didi

c# - foreach 循环遍历 GroupBox 中的 TextBox 以相反的顺序迭代?

转载 作者:行者123 更新时间:2023-12-02 05:20:51 36 4
gpt4 key购买 nike

我创建了四个 TextBox(按此顺序:textBox1textBox2、...)并将它们一个放在另一个里面一个 GroupBox。然后我添加了点击事件:

private void button1_Click(object sender, EventArgs e)
{
foreach (TextBox tb in groupBox1.Controls.OfType<TextBox>())
{
if (string.IsNullOrWhiteSpace(tb.Text))
{
Console.WriteLine(tb.Name);
}
}
}

当我运行程序并单击 Button 时(当所有 TextBoxes 为空时),这是我得到的输出:

textBox4

textBox3

textBox2

textBox1

显然 foreach 循环以相反的顺序迭代 GroupBox 控件。我希望它从 textBox1textBox4 执行此操作,因为这是它们创建并放入组框的顺序。

为什么 foreach 会反向循环?只是好奇...

最佳答案

控件按照同一父容器中控件的 Z 顺序(从最上到最下)放置。你想如何订购它们?

关于c# - foreach 循环遍历 GroupBox 中的 TextBox 以相反的顺序迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13864226/

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