0

私はC#でのコーディングに不慣れです。現在、クリックtextBox回数によってはデータが入力されないという問題が発生しています。button1オプション1を入力することはできましたが、2回目のクリックの後に2番目のオプションを取得する方法がわかりません。どうすればそれができますか?また、4回目のクリック後に最初からやり直すためにループを追加する必要がありますか?

コード

protected void Button1_Click(object sender, EventArgs e)
{
     MyTextBox.Text = "Fruits"; //1st click
     MyTextBox.Text = "Vegtables"; //2nd click
     MyTextBox.Text = "Grains"; //3rd click
     MyTextBox.Text = "Poultry"; //4th click

}
4

1 に答える 1

0
private List<string> messages= new List<string>(){"Fruits", "Vegetables", "Grains", "Poultry"};
private int clickCount = 0;

protected void Button1_Click(object sender, EventArgs e)
{
   MyTextBox.Text = messages[clickCount];
   clickCount++;
   if (clickCount == messages.Count)
      clickCount = 0;

}
于 2012-10-24T04:07:50.493 に答える