0

我有一个程序应该根据文本框中已有的内容在富文本框中显示特定文本。应该显示富文本框的单词是错误的,但仅当文本框显示 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";
   }

    }

唯一的问题是计算机不使用相同的号码

4

1 回答 1

0

您为每个按钮单击调用 RandomNumber,因此每次都会有所不同。看起来你想要类似的东西:

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";
    }
}
于 2012-07-23T02:13:48.990 回答