2015-08-08 2 views
0

я создал программу бинго, и я, имеющая некоторые проблемы в фазе рисунка здесь функция Я создалC# BackColor Условие в программе Бинго

private void win_check() 
    { 
     //patternoneWIN 
     if (b1.BackColor = Color.White && b2.BackColor = Color.White && b3.BackColor = Color.White && b4.BackColor = Color.White && b5.BackColor = Color.White && i1.BackColor = Color.White && i5.BackColor = Color.White && n1.BackColor = Color.White && n5.BackColor = Color.White && g1.BackColor = Color.White && g5.BackColor = Color.White && o1.BackColor = Color.White && o2.BackColor = Color.White && o3.BackColor = Color.White && o4.BackColor = Color.White && o5.BackColor = Color.White) 
     { 
      MessageBox.Show("You have won!"); 
     } 

    } 

нужна помощь, чтобы сделать мою программу лучше

ответ

1

= - Оператор присваивания, который нельзя использовать для сравнения. вы должны использовать == для сравнения двух значений; следовательно, вы должны изменить свое состояние как:

if(b1.BackColor == Color.White && _ 
    b2.BackColor == Color.White && _ 
    b3.BackColor == Color.White && _ 
    b4.BackColor == Color.White && _ 
    b5.BackColor == Color.White && _ 
    i1.BackColor == Color.White && _ 
    i5.BackColor == Color.White) 
     { 
      MessageBox.Show("You have won!"); 
     } 
+0

большое спасибо:] – wewegoeswild