如何在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);
        }
     }
}

如何在Windows窗体应用程序的一系列文本框中显示数组中的值(整数)

上面的代码将从一个文本框(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);