Вы должны войти, чтобы создавать сообщения и темы.

Как сделать предупреждение о выполненном коде [Решено]

Страница 1 из 2►

Всем привет, на днях задался вопросом как сделать так что бы при первом нажатии например кнопки выполнялся код, а затем при повторном нажатии появлялся messagebox и предлагал выбор выполнить снова или не выполнять, буду благодарен если кто-то подскажет как это можно реализовать.

Привет 🖐
Создай переменную Скопированоcount и в конце выполнения сделай Скопированоcount++;
Сделай проверку, если count больше единицы, то выведи  MessageBox, если нет, то просто выполни.

Спасибо за совет щас буду пробовать. )))

Лучше, конечно bool в таких случаях.

bool alreadyDone = false;

А в методе, который решает первый раз Твою задачу в конце:

alreadyDone = true;

Ну, а на кнопке:

if (alreadyDone)
{

}

 

В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Спсибо Хачатур, это то что я искал.))))

Но теперь второй вопрос возник как сохранить это состояние, состояние при котором после запуска будет сразу появляться предупреждение, а то иначе получается что после перезапуска программы, твик с начало применяется а при повторном нажатии появляется предупреждение, и так по кругу.

При загрузке формы сделай проверку этого твика.

СкопированоcheckBox4.Checked = Settings.Default.che;
СкопированоSettings.Default.che = checkBox4.Checked;

Вот так сделал, но оно не работает, после перезапуска программы все тоже самое, первое применение применяет твик а второе показывает предупреждение.

А Ты объяви булевую переменную, которую показал Хачатур, в начале программы.
После проверки в СкопированоLoad, поменяй значение переменной СкопированоAlreadyDone на Скопированоtrue.

Переменную я объявил, но не понял что поменять, Добавить СкопированоAlreadyDone = true ; в СкопированоLoad ?

Смотри, сделай условие:
Если твик применён, то СкопированоAlreadyTrue = true;

Я сделал вот так, но все равно как то не получается((
Скопировано if(checkBox4.Checked)
{
if (!alreadyDone)
{
alreadyDone = true;
}
}
 
В СкопированоLoad

А зачем Ты проверяешь галочку? Тебе же нужно проверить, выполнялся код, или нет.
Если да, то запиши true в переменную.

Я что-то туплю, не могу понять какую переменную?

Страница 1 из 2►