c#将动态创建的文本框的内容保存到变量

c#将动态创建的文本框的内容保存到变量,c#,matrix,textbox,calculator,C#,Matrix,Textbox,Calculator,这是我到目前为止的第一篇文章。你也应该知道,我进入c#的时间只有几个星期,因为我正在大学(波鸿,德国)学习一门课程来进入c# 我的问题是:我们必须创建一个矩阵计算器 for (int i = 0; i < columns; i++) { for (int j = 0 ; i < rows ; j++) { TextBox boxA = new TextBox(); [...] boxA.Text = "0"; //to display 0 in every box by la

这是我到目前为止的第一篇文章。你也应该知道,我进入c#的时间只有几个星期,因为我正在大学(波鸿,德国)学习一门课程来进入c#

我的问题是:我们必须创建一个矩阵计算器

for (int i = 0; i < columns; i++)
{
    for (int j = 0 ; i < rows ; j++)
{
TextBox boxA = new TextBox();
[...]
boxA.Text = "0"; //to display 0 in every box by launch
Controls.Add(boxA);
}
}
for(int i=0;i
这个+可变定位信息(使其看起来像一个矩阵)是我创建框的方式。 列和行来自于从comboboxRows(/columns)A开始的操作;并用comboboxRowsA.SelectedIndex(..)读取#

如果你点击加法按钮,它应该首先提取用户在文本框中的输入(之后计算,但我现在不在这一点上:D)-然后我的问题是:如何(和何处:列表,数组?)保存这些数字

我希望你知道我需要什么:-)

谢谢,托马斯。

这就是它的工作原理:

    int[,] arrayA = new int[6, 6]; //max dimensions is a 6x6 matrix
    List<TextBox> listeA = new List<TextBox>();
int[,]arrayA=新的int[6,6]//最大尺寸为6x6矩阵
List listeA=新列表();
*

private void readA(内部zeilen,内部spalten)
{
int计数器=0;
对于(int j=0;j
其想法是将框添加到列表->列表中。然后,将其放入数组->arrayA。因此,您可以连接到输入的号码,例如arrayA[2,3]
再次感谢@nvoigt!!:-)

不清楚你需要什么。您已经知道有一个
列表
类,那么您的问题是什么?你使用它有问题吗?您是否有错误?我可以将标准框保存。通过启动,我会将每个框的文本(“0”)保存到列表或数组中。但我不知道如何获得用户的输入!发布您的代码并发布您的问题。我们不会为你写你的Hausarbeit,对不起。我在中编辑了代码!我不想让任何人写我的代码。。只需给我缺少的命令:如果我理解正确,您就不知道以后如何检索您的数字,因为
boxA
不再是有效变量。制作一个
列表
并存储在其中创建的所有文本框,以便以后可以轻松访问表单上的所有文本框。
private void readA(int zeilen, int spalten)
    {
        int counter = 0;

        for (int j = 0; j < zeilen; j++)
        {
            for (int i = 0; i < spalten; i++)
            {
                arrayA[j, i] = Convert.ToInt32(listeA[counter].Text);
                counter= counter + 1;
            }
        }
    }