如何使用标签策划剧院

时间:2013-01-27 19:18:48

标签: arrays vb.net labels

对于一个学校项目,我们必须开发一个剧院预订系统,其中有一个剧院的图形表示,以一种非常烦人的方式标记。我们的导师说我们应该用两维标签代表剧院,但引用每个标签来改变颜色是很棘手的,比如用户预订座位10,10然后在阵列中不是10,10。

有谁知道解决这个问题的任何好方法?因为我很难过。

以下是座位安排计划的链接:http://i.stack.imgur.com/U14ut.png

2 个答案:

答案 0 :(得分:0)

除了二维标签阵列外,您还可以使用两个相同尺寸的二维阵列,一个用于行字母,另一个用于标签数组所代表的每个座位的数量。

例如,对于labels(4, 7),座位号可能为seatNumbers(4,7),行号可能为rowLetters(4,7)

如果您知道如何(或可以弄清楚),您使用一个类或结构的2D数组,其中每个成员包含两个值,可能还有预订信息等。在这种情况下,您可以解决座位信息使用seats(4,7).rowLetterseats(4,7).seatNumberseats(4,7).reserved之类的内容。您还可以在seats班级中引用座位标签。

答案 1 :(得分:0)

我建议你为每一行使用一系列标签。例如,对于行A,创建名为lblRowA的标签,索引为1到14,并为其他行重复(每行有一个数组)。这样可以很容易地将请求映射到现实世界的座位上。