List<Button> buttons { get; set; }
Queue<string> myQueue { get; set; }
public void AssignButton_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
OutputMessage.Text = "Clicked button: " + btn.Text;
btn.BackColor = System.Drawing.Color.Red;
btn.Text = myQueue.Dequeue();
}
//initialize buttons
foreach (Button b in Buttons_)
{
if (b.Text.Equals("wait"))
{
if (myQueue.Count != 0)
{
b.Text = myQueue.Dequeue();
}
else
{
break;
}
}
}
myQueue = new Queue<string>();
myQueue.Enqueue("1");
myQueue.Enqueue("2");
...
myQueue.Enqueue("13");
Buttons_ = new List<Button>();
Buttons_.Add(Button1);
...
Buttons_.Add(Button9);
各クリック後に更新されるボタンがあります。彼らは数字でいっぱいになります。キューを1から100にする子どものカウントゲームと考えてください。ボタンを正しく初期化してデータにアクセスできますが、オブジェクトは更新されていません。ASP.NETボタンを押してもオブジェクトは更新されません。
ありがとう!私が必要としたのは、次に行くべき場所を知るアイディアでした。 – Rob