2012-10-24 5 views
0

C#으로 코딩하는 것이 처음입니다. 현재 button1 번 클릭 횟수에 따라 textBox을 채우는 문제가 발생했습니다. 옵션 1을 채울 수 있었지만 두 번째 클릭 후 두 번째 옵션을 얻는 방법을 모르겠습니다. 내가 어떻게 할 수 있니? 또한 네 번째 클릭 후 다시 시작하려면 루프를 추가해야합니까?버튼 클릭 수에 따라 값이있는 textBox 채우기

코드

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 

} 

답변

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; 

} 
관련 문제