C# 如何将文本框中的所有元素添加到数组中?

C# 如何将文本框中的所有元素添加到数组中?,c#,winforms,C#,Winforms,事实上,我的文本框遇到了问题,我要说的是,这是我做的第一个Visual C应用程序 我只是有很多文本框,大约14个文本框,我想要的是,在用户在每个文本框中输入值后,我需要将该值保存在数组Temp[] 例如( 等等 我还为我的应用程序添加了一张图片: 因此,如您所见,用户必须为第一个集合输入值,为第二个集合输入另一个值,并且我需要将每个集合中输入的值保存在一个数组中,以便稍后显示集合的并集和交集。尝试此操作。 对于第一个面板 int a=0 foreach (TextBox tbx in Pan

事实上,我的文本框遇到了问题,我要说的是,这是我做的第一个Visual C应用程序

我只是有很多文本框,大约14个文本框,我想要的是,在用户在每个文本框中输入值后,我需要将该值保存在数组Temp[]

例如(

等等

我还为我的应用程序添加了一张图片:

因此,如您所见,用户必须为第一个集合输入值,为第二个集合输入另一个值,并且我需要将每个集合中输入的值保存在一个数组中,以便稍后显示集合的并集和交集。

尝试此操作。
对于第一个面板 int a=0

foreach (TextBox tbx in Panel1.Controls.OfType<TextBox>())
{
    Temp1[a]= tbx.text ;
    a++;
}
foreach(Panel1.Controls.OfType()中的文本框tbx)
{
Temp1[a]=tbx.text;
a++;
}
用于第二面板 a=0

foreach(Panel2.Controls.OfType()中的文本框tbx)
{
Temp2[a]=tbx.text;
a++;
}

编辑:您必须在panel1中定义第一组文本框,在panel2中定义第二组文本框。

为什么现在先添加数据,然后在最后执行foreach循环,该循环将在属于TextBox的控件上循环,并将该文本数据添加到数组[]或者列表或哈希表,这里有这么多选项。这是我本应该做的,也是我建议的。对你的代码+1。我只是考虑了你的代码。看看他的屏幕截图。是否最好创建一个字典,他需要存储文本框名称和文本框。Text。你的想法是什么。选项卡顺序似乎非常重要,我想谢谢你的回复,我会试试这个。我是visual c的初学者,user1924180,你如何跟踪数据来自哪个文本框?谢谢DJ KRAZE。不要认为字典是必需的,因为user1924180说他想将所有数字存储在数组中。如果我没有错的话
foreach (TextBox tbx in Panel1.Controls.OfType<TextBox>())
{
    Temp1[a]= tbx.text ;
    a++;
}
foreach (TextBox tbx in Panel2.Controls.OfType<TextBox>())
{
    Temp2[a]= tbx.text ;
    a++;
}