2010-11-05 72 views
5

Tôi đang làm việc trên một cái gì đó khá đơn giản, tôi nghĩ nó sẽ như thế. Những gì tôi muốn là khi button1 được nhấp, tôi muốn nó vô hiệu hóa button1 và kích hoạt button2. Tôi nhận được lỗi dưới đây: Lỗi 1 Chỉ có thể sử dụng phép gán, gọi, tăng, giảm và biểu thức đối tượng mới làm tuyên bố.Tắt và bật các nút trong 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

Bạn gặp lỗi này trên đường nào? –

+0

Cảm ơn mọi người vì đã nêu ra một số câu hỏi của tôi – user770022

+9

Hãy xem có bao nhiêu người bỏ qua đọc câu trả lời chính xác hiện tại và đăng câu trả lời chính xác .... sẵn sàng ... đi. – Gabe

Trả lời

19

Trong chức năng Button1_Click của bạn, bạn đang sử dụng '==' cho button2.Enabled == true;

này cần được button2.Enabled = true;

10

button2.Enabled == true ; phải là button2.Enabled = true ;.

Bạn có so sánh == nơi bạn cần có chỉ định =.

1

Thay đổi button2.Enabled == true thành button2.Enabled = true và bạn sẽ được đặt!

4
button2.Enabled == true ; 

thats vấn đề - nó phải là:

button2.Enabled = true ; 
+0

Sẽ thật tuyệt nếu chế độ xem mã tự động áp dụng tính năng đánh số dòng. Mất quá nhiều thời gian để tìm thấy điều đó một cách trực quan. – FrustratedWithFormsDesigner

3
button2.Enabled == true ; 

nên

button2.Enabled = true ; 
4

Thay đổi này

button2.Enabled == true 

để

button2.Enabled = true; 
2

Đây là dòng này button2.Enabled == true, nó phải là button2.Enabled = true. Bạn đang so sánh khi bạn nên làm bài tập.

0

Bạn có thể sử dụng cho mục đích của bạn.

Trong form cha:

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

Ở dạng con:

public int LoadType{get;set;} 

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

Thay đổi này:

button2.Enabled == true; 

Để:

button2.Enabled = true; 
+2

Không phải là câu trả lời chính xác hiện tại từ 7 năm trước, đủ tốt chưa? –

+0

@ J.NBây giờ tôi đã thấy ngày này. Tôi đã tham gia cuộc hẹn này trong thời gian gần đây. – SNP

Các vấn đề liên quan