有没有一种方法可以创建带有3个带有标签(或类似标签)的列的3行,以创建带有易于操作的数据的2d“地图”?

仅放置9个标签很容易,但是我希望每个标签都可以使用同一数组访问。

形式如下:

标签1标签2标签3
标签4标签5标签6
标签7标签8标签9

如果我需要更改label5的属性,我想访问如下内容:
labelarray [1] [1] .Text =“ Test”;
(labelarray [row] [column] .Property)

我该怎么做呢?

还是可以通过其他方式实现?

最佳答案

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# - C#使用标签创建3x3 2d map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2124090/

10-10 18:51
查看更多