我正在做一些相当简单的事情,我想应该是这样。
我想要的是单击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/