Я использую WinForms Data Grid .Есть столбец для флажков.Когда пользователь проверяет один раз и пытается не проверять снова, появится сообщение с запросом,
Уже существует!\ nВы хотите изменить?
.Когда пользователь нажимает ДА предыдущий флажок снимет флажок, и будет установлен новый.Но если пользователь нажмет NO , то оба будут проверены.Я хочу снять новую , когда пользователь нажмет NO .
private void dgTeam1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int pIndex = _list1.playerList.FindIndex(p => p.captain == true);
if (e.ColumnIndex == 6)
{
if (pIndex != -1)
{
DialogResult result = MessageBox.Show("Captain already exists! \nDo you want change?", "Change Captain Confirmation", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
dgTeam1[6, pIndex].Value = false;
else
{
dgTeam1[6, e.RowIndex].Value = false;
}
}
}
}