2010-11-05 86 views
5

我正在處理相當簡單的事情,以及我認爲它會是。 我想要的是當button1被點擊時我希望它禁用button1並啓用button2。我收到以下錯誤: 錯誤1只能將賦值,調用,增量,減量和新對象表達式用作語句。在C中禁用並啓用按鈕#

{ 
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) 
    { 

    } 

} 
} 
+0

你在哪一行得到這個錯誤? – 2010-11-05 16:35:44

+0

感謝大家提出我的一些問題 – user770022 2010-11-05 16:39:02

+9

讓我們看看有多少人忽略閱讀當前的正確答案,併發布完全相同的答案....準備...去。 – Gabe 2010-11-05 16:40:26

回答

19

在你的button1_Click功能使用的是「==」爲button2.Enabled == true;

這應該是button2.Enabled = true;

10

button2.Enabled == true ;必須是button2.Enabled = true ;

你有一個比較==你應該有一個轉讓=

1

更改button2.Enabled == truebutton2.Enabled = true您將被設置!

4
button2.Enabled == true ; 

這就是問題 - 它應該是:

button2.Enabled = true ; 
+0

如果代碼視圖自動應用了行號,將會很好。視覺上發現這一點花了太長時間。 – FrustratedWithFormsDesigner 2010-11-05 16:38:15

3
button2.Enabled == true ; 

應該

button2.Enabled = true ; 
4

更改此

button2.Enabled == true 

button2.Enabled = true; 
2

在這條線button2.Enabled == true,它應該是button2.Enabled = true。你應該在做任務時做比較。

0

您可以使用此爲您的目的。

在父窗體:

private void addCustomerToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    CustomerPage f = new CustomerPage(); 
    f.LoadType = 1; 
    f.MdiParent = this; 
    f.Show();    
    f.Focus(); 
} 

在子窗體:

public int LoadType{get;set;} 

private void CustomerPage_Load(object sender, EventArgs e) 
{   
    if (LoadType == 1) 
    { 
     this.button1.Visible = false; 
    } 
} 
0

更改此:

button2.Enabled == true; 

要:

button2.Enabled = true; 
+2

7年前的現有正確答案不夠好嗎? – 2017-05-26 10:23:11

+0

@ J.N.現在我看到了日期。我最近加入了這個日期。 – SNP 2017-05-26 10:51:50