2012-07-23 4 views
0

텍스트 상자에 이미있는 것을 기반으로 특정 텍스트를 richtextbox에 표시해야하는 프로그램이 있습니다. 서식있는 텍스트 상자를 표시해야하는 단어는 잘못되었지만 상자에 d1이 표시됩니다.임의의 클래스를 사용하여 텍스트 표시

private void button5_Click(object sender, EventArgs e) 
    { 
     // richTextBox1.Text = "u1"; 
     int i = this.RandomNumber(0, 5); 
     if (i > 2) 
     { 

      richTextBox1.Text = "u1"; 
     } 

     else 
     { 
      richTextBox1.Text = "d1"; 
     } 
     } 


    private void button3_Click(object sender, EventArgs e) 
    { 
    // richTextBox1.Text = "Wrong"; 
    int i = this.RandomNumber(0, 5); 
     if (i<2) 
     { 

      richTextBox1.Text = "Right"; 
     } 

      else 

      { 

       richTextBox1.Text = "Wrong"; 
    } 

    } 

유일한 문제는 컴퓨터가 각 버튼 클릭에 대한 난수를 호출하고 같은 수의

+0

버튼을 클릭 할 때마다 새로운 임의 번호가 생성됩니다. 따라서 'button5'를 클릭하면 # <= 2가되지만 'button3'에 대해 #> 2를 생성 할 수 있습니다. – Inisheer

답변

0

을 사용하지 않는다는 것입니다, 그래서마다 다를거야.

private void button5_Click(object sender, EventArgs e) 
{ 
    // richTextBox1.Text = "u1"; 
    int i = this.RandomNumber(0, 5); 
    if (i > 2) 
    { 

     richTextBox1.Text = "u1"; 
    } 

    else 
    { 
     richTextBox1.Text = "d1"; 
    } 
} 


private void button3_Click(object sender, EventArgs e) 
{ 
// richTextBox1.Text = "Wrong"; 
    if (richTextBox1.Text.Equals("u1")) 
    { 

     richTextBox1.Text = "Right"; 
    } 
    else 
    { 

      richTextBox1.Text = "Wrong"; 
    } 
} 
관련 문제