有没有一种方法可以创建带有标签(或类似标签)的 3 行 3 列,从而创建一个带有数据的 2d“ map ”,以便以一种简单的方式进行操作?
只需放置 9 个标签很容易,但我希望使用相同的数组访问每个标签。
它在表单中的样子:
标签 1 标签 2 标签 3
标签 4 标签 5 标签 6
标签7 标签8 标签9
如果我需要更改 label5 的属性,我想像这样访问它:
labelarray[1][1].Text = "测试";
(labelarray[行][列].属性)
我该怎么做?
或者这可以通过其他方式实现吗?
最佳答案
class Data
{
private string text;
public string Text
{
get { return text; }
set { text = value; }
}
}
class Program
{
static void Main(string[] args)
{
Data[,] map = new Data[3, 3];
map[1, 1] = new Data();
map[1, 1].Text = "Test";
}
}
编辑:修复了错误。
关于C# 创建带标签的 3x3 2d map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2124090/