0

学校のプロジェクトでは、劇場をグラフィカルに表現した劇場予約システムを開発する必要がありますが、これは非常に厄介な方法でラベル付けされています。教師は、劇場をラベルの 2 次元配列で表す必要があると言いましたが、各ラベルを参照して色を変更するのは難しいです。たとえば、ユーザーが座席 10,10 を予約した場合、配列では 10,10 にはなりません。

これを解決する良い方法を知っている人はいますか?私は困惑しているからです。

座席表へのリンクは次のとおりです: http://i.stack.imgur.com/U14ut.png

4

2 に答える 2

0

各行にラベルの配列を使用することをお勧めします。たとえば、行Aの場合lblRowA、インデックス1〜14で名前が付けられたラベルを作成し、他の行に対して繰り返します(各行に配列があります)。これにより、リクエストを実際の座席に簡単にマッピングできるようになります。

于 2013-01-27T21:05:09.840 に答える
0

ラベルの 2 次元配列に加えて、同じサイズの 2 つの 2 次元配列を使用できます。1 つは列の文字用で、もう 1 つはラベルの配列で表される各座席の番号用です。

たとえばlabels(4, 7)、座席番号は でseatNumbers(4,7)、列の文字は ですrowLetters(4,7)

方法を知っている (または理解できる) 場合は、各メンバーに 2 つの値と、場合によっては予約情報などが含まれるクラスまたは構造体の 1 つの 2D 配列を使用します。その場合、次のような方法で座席情報を指定できます。seats(4,7).rowLetterseats(4,7).seatNumber、およびseats(4,7).reservedseatsクラス内の座席ラベルへの参照を持つこともできます。

于 2013-01-27T20:16:00.127 に答える