如何在C#中向windows窗体添加标签数组?
如何将这些名为tile的标签数组添加到表单中? 此外,当我更改代码中的属性时,表单中出现的实际标签的属性也应该更改。 有人能帮我解决这个问题吗如何在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
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]);
。您错过的关键功能:您试图添加到表单的任何控件都应该添加到表单的控件集合中,否则它将不会按表单显示
所以只需在循环的末尾添加控件