如何在C#中向windows窗体添加标签数组?

如何在C#中向windows窗体添加标签数组?,c#,C#,如何将这些名为tile的标签数组添加到表单中? 此外,当我更改代码中的属性时,表单中出现的实际标签的属性也应该更改。 有人能帮我解决这个问题吗 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Thr

如何将这些名为tile的标签数组添加到表单中? 此外,当我更改代码中的属性时,表单中出现的实际标签的属性也应该更改。 有人能帮我解决这个问题吗

using System; using System.Collections.Generic; using   
System.ComponentModel; using System.Data; using System.Drawing;
using    System.Linq; using System.Text; using
System.Threading.Tasks; using    System.Windows.Forms;

namespace Piano_Tiles 
{    

       public partial class Form1 : Form    
       {
       public Label[] tile = new Label[4];

       public Form1()
       {
           InitializeComponent();
       }

       private void Form1_Load(object sender, EventArgs e)
       {
           for (int i=0;i<4;i++)
           {
               tile[i] = new Label();
               tile[i].Height = 200;
               tile[i].Width = 100;
               tile[i].Left = (i % 3) * 100;
               tile[i].Top = i * 200;
               tile[i].BackColor = Color.Black;
               tile[i].Visible = true;
           }
       }
    }
}
使用系统;使用System.Collections.Generic;使用
系统组件模型;使用系统数据;使用系统图;
使用System.Linq;使用系统文本;使用
系统任务;使用System.Windows.Forms;
名称空间钢琴砖
{    
公共部分类Form1:Form
{
公共标签[]瓷砖=新标签[4];
公共表格1()
{
初始化组件();
}
私有void Form1\u加载(对象发送方、事件参数e)
{

对于(int i=0;i,您应该向表单的控件集合添加控件:

    private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 4; i++)
        {
            tile[i] = new Label();
            tile[i].Height = 200;
            tile[i].Width = 100;
            tile[i].Left = (i % 3) * 100;
            tile[i].Top = i * 200;
            tile[i].BackColor = Color.Black;
            tile[i].Visible = true;
            Controls.Add(tile[i]);
        }
    }
private void Form1\u加载(对象发送方,事件参数e)
{
对于(int i=0;i<4;i++)
{
平铺[i]=新标签();
瓷砖[i],高度=200;
瓷砖[i]。宽度=100;
平铺[i]。左=(i%3)*100;
瓷砖[i]。顶部=i*200;
瓷砖[i]。背景色=颜色。黑色;
平铺[i]。可见=真;
控件。添加(平铺[i]);
}
}

希望这有帮助。

在这里,您应该为表单的控件集合添加控件:

    private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 4; i++)
        {
            tile[i] = new Label();
            tile[i].Height = 200;
            tile[i].Width = 100;
            tile[i].Left = (i % 3) * 100;
            tile[i].Top = i * 200;
            tile[i].BackColor = Color.Black;
            tile[i].Visible = true;
            Controls.Add(tile[i]);
        }
    }
private void Form1\u加载(对象发送方,事件参数e)
{
对于(int i=0;i<4;i++)
{
平铺[i]=新标签();
瓷砖[i],高度=200;
瓷砖[i]。宽度=100;
平铺[i]。左=(i%3)*100;
瓷砖[i]。顶部=i*200;
瓷砖[i]。背景色=颜色。黑色;
平铺[i]。可见=真;
控件。添加(平铺[i]);
}
}

希望这有帮助。

在这里,您应该为表单的控件集合添加控件:

    private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 4; i++)
        {
            tile[i] = new Label();
            tile[i].Height = 200;
            tile[i].Width = 100;
            tile[i].Left = (i % 3) * 100;
            tile[i].Top = i * 200;
            tile[i].BackColor = Color.Black;
            tile[i].Visible = true;
            Controls.Add(tile[i]);
        }
    }
private void Form1\u加载(对象发送方,事件参数e)
{
对于(int i=0;i<4;i++)
{
平铺[i]=新标签();
瓷砖[i],高度=200;
瓷砖[i]。宽度=100;
平铺[i]。左=(i%3)*100;
瓷砖[i]。顶部=i*200;
瓷砖[i]。背景色=颜色。黑色;
平铺[i]。可见=真;
控件。添加(平铺[i]);
}
}

希望这有帮助。

在这里,您应该为表单的控件集合添加控件:

    private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 4; i++)
        {
            tile[i] = new Label();
            tile[i].Height = 200;
            tile[i].Width = 100;
            tile[i].Left = (i % 3) * 100;
            tile[i].Top = i * 200;
            tile[i].BackColor = Color.Black;
            tile[i].Visible = true;
            Controls.Add(tile[i]);
        }
    }
private void Form1\u加载(对象发送方,事件参数e)
{
对于(int i=0;i<4;i++)
{
平铺[i]=新标签();
瓷砖[i],高度=200;
瓷砖[i]。宽度=100;
平铺[i]。左=(i%3)*100;
瓷砖[i]。顶部=i*200;
瓷砖[i]。背景色=颜色。黑色;
平铺[i]。可见=真;
控件。添加(平铺[i]);
}
}

希望这能有所帮助。

您错过的关键功能:您试图添加到表单中的任何控件都应该添加到表单的
控件集合中,否则它将不会按表单显示


因此,只需添加
控件。在循环结束时添加(平铺[i]);

您错过的关键功能:您试图添加到表单的任何控件都应该添加到表单的
控件集合中,否则它将不会按表单显示


因此,只需添加
控件。在循环结束时添加(平铺[i]);

您错过的关键功能:您试图添加到表单的任何控件都应该添加到表单的
控件集合中,否则它将不会按表单显示


因此,只需添加
控件。在循环结束时添加(平铺[i]);

您错过的关键功能:您试图添加到表单的任何控件都应该添加到表单的
控件集合中,否则它将不会按表单显示

所以只需在循环的末尾添加
控件