如何在Windows窗体应用程序的一系列文本框中显示数组中的值(整数)
本文关键字:数组 显示 整数 文本 Windows 窗体 一系列 应用程序 | 更新日期: 2023-09-27 18:05:27
在我开始之前,让我声明一下,当涉及到编程时,我是一个完整的傻瓜,如果这个问题在其他地方被问到,请指导我(尽管我做了一个彻底的搜索,但无法找到一个适当的简洁的答案)。
我在Microsoft Visual Studio 2010中创建了一个Windows窗体应用程序,其中我从6个文本框中收集值并将它们存储在数组中。按一下按钮。
现在我想在另一个包含6个文本框的系列中显示这些值。我该怎么做呢?
public partial class Form1 : Form
{
int[] sortingarray = new int [6];
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void bubble_Click(object sender, EventArgs e)
{
for (int a = 0; a < 6; a++)
{
sortingarray[a] = int.Parse(value1.Text);
}
}
}
上面的代码将从一个文本框(value1)中获取文本,并将其添加六次到数组中。您可以将文本框命名为txtBox1 - txtBox6,并将代码行更改为:
TextBox t = Controls.Find("txtBox"+a.ToString(),true)[0] as TextBox;
sortingarray[a] = int.Parse(t.Text);
当你想在6个不同的文本框中显示时,我建议创建一个文本框列表并使用Linq赋值。
List<TextBox> lst = new List<TextBox>();
lst.Add(textBox1);
lst.Add(textBox2);
lst.Add(textBox2); //likewise, add all six in the list box
textBox.Text = "5"; // for example
lst.ForEach(j => j.Text = textBox.Text);