我正在做一些相当简单的事情,我想应该是这样。
我想要的是单击button1时,我希望它禁用button1并启用button2。我收到以下错误:
错误1仅赋值,调用,递增,递减和新对象表达式可以用作语句。

private readonly Process proc = new Process();
    public Form1()
    {
        InitializeComponent();
        button2.Enabled = false;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        proc.StartInfo = new ProcessStartInfo {
            FileName = Environment.GetFolderPath(Environment.SpecialFolder.Windows) + "/explorer.exe",
            Arguments = @"D:\",
            UseShellExecute = false
        };
        proc.Start();
        button1.Enabled = false;
        button2.Enabled = true;
    }


    private void button2_Click(object sender, EventArgs e)
    {
        proc.Kill();
        button1.Enabled = true;
        button2.Enabled = false;
    }

最佳答案

在您的button1_click函数中,您使用'=='作为button2.Enabled == true;
这应该是button2.Enabled = true;

关于c# - 禁用和启用C#中的按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4107955/

10-11 05:30