У меня есть логическое значение, которое устанавливается на ложь при объявлении,
public bool row1 = false;
Однако, когда я запускаю некоторый код для установки логического значения в true, это не похоже на работу,
if (currentBox.BackColor == cardColour)
{
MessageBox.Show("Please Draw a Card.");
}
else if (currentBox.BackColor != cardColour)
{
row = true;
}
Приведенный выше код - это тело метода метода, который вызывается в методе события щелчка мыши в окне Picturebox (при вызове метода в параметрах используется row1). В своем текущем состоянии он говорит, что это ложно, когда оно должно быть установлено в true.
Вот код, вызывающий метод.
private void rowOne_MouseClick(object sender, MouseEventArgs e)
{
AllowTake(row1, currentCardPictureBox, Color.White, sender, e);
}
Спасибо за любую помощь.