在C#中禁用和启用按钮

use*_*022 8 c#

我正在做一些相当简单的事情,我认为它会是.我想要的是当点击button1我希望它禁用button1并启用button2.我得到以下错误:错误1只能将赋值,调用,递增,递减和新对象表达式用作语句.

{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button3_Click(object sender, EventArgs e)
    {
        Close();

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
    private void RandomNumber(int min, int max)
    {
        int num = new Random().Next(min, max);
         label1.Text = num.ToString();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        RandomNumber(0,99);
        button2.Enabled == true ;
        if (textBox1.Text == label1.Text)
            MessageBox.Show("Winner");

    }

    private void label1_Click(object sender, EventArgs e)
    {

    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void button2_Click(object sender, EventArgs e)
    {

    } 

}
}
Run Code Online (Sandbox Code Playgroud)

tha*_*guy 30

在你的button1_click函数中,你正在使用'==' button2.Enabled == true;

这应该是 button2.Enabled = true;


Pie*_*kel 12

button2.Enabled == true ;一定是button2.Enabled = true ;.

你有一个比较==你应该有一个分配=.


sta*_*k72 5

button2.Enabled == true ;
Run Code Online (Sandbox Code Playgroud)

这就是问题 - 它应该是:

button2.Enabled = true ;
Run Code Online (Sandbox Code Playgroud)


Gab*_*ana 5

button2.Enabled == true ;
Run Code Online (Sandbox Code Playgroud)

应该

button2.Enabled = true ;
Run Code Online (Sandbox Code Playgroud)


123*_*9 0 5

改变这个

button2.Enabled == true
Run Code Online (Sandbox Code Playgroud)

button2.Enabled = true;
Run Code Online (Sandbox Code Playgroud)