C#将2d数组添加到tablelayoutpanel

问题描述 投票:0回答:1

我有2d数组,如何将2d数组添加到tablelayoutpanel?

string[,] mayinlar = new string[20, 20];
        for(int i = 0; i < mayin ; i++)
        {
            int j = rnd.Next(0, 20);
            int k = rnd.Next(0, 20);
            mayinlar[j, k] = "x";
        }
c# winforms
1个回答
2
投票

这不是您所要求的那么简单,但是我可以帮助您以表格形式显示2D数组。1.添加一个列表框控件,并将其重命名为listBox1。 (这是默认名称)2.添加此代码:

string x = null;
for (int i = 0; i < 19; i++)
{
    for (int j = 0; j < 19; j++)
    {
        x += (mayinlar[i, j])?.Length == 1 ? mayinlar[i, j] : " ";
    }
    listBox1.Items.Add(x);
    x = null;
}
© www.soinside.com 2019 - 2024. All rights reserved.