在C#中制作2D数组并在文本框中显示

时间:2014-03-30 18:52:27

标签: c# arrays 2d

我想在文本框中显示如下所示的矩阵,但我不知道从哪里开始。如何在文本框中显示此结果?

 5  5  5  5
 8  9  3  1
 7  9  2  7 
 3  7  8  6
 8  3  1  2

1 个答案:

答案 0 :(得分:0)

int[,] matrix = new int[,] {{5, 5, 5, 5},
                            {8, 9, 3, 1},
                            {7, 9, 2, 7},
                            {3, 7, 8, 6},
                            {8, 3, 1, 2}};

您需要创建多行TextBox来显示此信息。然后使用类似的东西将矩阵写入TextBox

string matrixString = "";
for (int i = 0; i < matrix.GetLength(0); i++)
{
    for (int j = 0; j < matrix.GetLength(1); j++)
    {
        matrixString += matrix[i, j].ToString();
        matrixString += " ";
    }

    matrixString += Environment.NewLine;
}
this.textBoxName.Text = matrixString;

你得到这个结果:

Result