Есть 9 кнопок, при нажатии на произовльную кнопку(при условии, что все остальные пустые) ставится текст "Х" на неё.Если выбрать след.произвольную кнопку, должен поставиться текст "0".Дальше 3-ю проивзольную кнопку, ставится "Х". Как это можно чередовать ?
var buttons = new[] { Resource.Id.button1,
Resource.Id.button2,
Resource.Id.button3,
Resource.Id.button4,
Resource.Id.button5,
Resource.Id.button6,
Resource.Id.button7,
Resource.Id.button8,
Resource.Id.button9}.Select(b => FindViewById<Button>(b)).ToList();
void buttonHandler(object sender, EventArgs e)
{
Button clicked = sender as Button;
if (clicked.Text == "")
{
clicked.Text = "X";
}
else
{
clicked.Text = "0";
}
}
for (var i = 0; i<9; i++)
{
buttons[i].Click += new EventHandler(buttonHandler);
}
Решается через флаг.
private bool isCross { get; set; }
А дальше по коду:
if (clicked.Text == "")
{
clicked.Text = isCross ? "X" : "0";
isCross = !isCross; // не забываем поменять состояние флага
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Ситуация такаяЕсть dataGridView, в котором названия колонн прописываются программно
Есть 2 связанных таблицыДобавляя запись в одну, во вторую добавляется несколько связанных
У меня в представлении(Formcshtml) есть кнопка: <a href="~/Home/Form" type="button">Ввести данные</a>