2012-12-19 87 views
-4

我有4個標籤的可見性設置爲false和一個按鈕。每當我點擊按鈕,我想讓它給我看一個不同的標籤。有人可以告訴我這個代碼嗎?多個按鈕按

+1

隨機?或按某種順序?當它出現時應該讓其他人看不見? – nawfal

+0

我試着用switch語句,但我不知道如何正確使用它。我真的很新 –

+0

@ nawfal:我寧願按順序,是的,讓另一個不可見 –

回答

6

A Queue是爲此任務量身定做的。

private Queue<Label> queue = new Queue<Label>(); 
//add labels to queue in constructor 

private void button1_Click(object sender, EventArgs e) 
{ 
    queue.Peek().Visible = false; //hide label at the start of the queue 
    queue.Enqueue(queue.Dequeue()); //move the first item to the end 
    queue.Peek().Visible = true; //show the label at the start of the queue 
}