Загрузка...

Выполнение действия 1 раз при нажатии на button?

Тема в разделе C# создана пользователем BANK1R_inactive2798101 27 апр 2022. 268 просмотров

  1. BANK1R_inactive2798101
    BANK1R_inactive2798101 Автор темы 27 апр 2022 Заблокирован(а) 294 24 ноя 2019
    Карочи у меня на button несколько действий стоит и нужно чтоб 1 из них выполнялось всего 1 раз
     
  2. BANK1R_inactive2798101
    BANK1R_inactive2798101 Автор темы 27 апр 2022 Заблокирован(а) 294 24 ноя 2019
    Как такое реализовать?
     
  3. vtlstolyarov
    vtlstolyarov 27 апр 2022 468 8 янв 2022
    Выполняешь и записываешь куда-нибудь что выполнил, а перед тем как выполнять не забываешь проверить если уже выполнл или еще нет.
     
    1. BANK1R_inactive2798101 Автор темы
    2. vtlstolyarov
    3. BANK1R_inactive2798101 Автор темы
    4. Посмотреть следующие комментарии (1)
  4. JanitorHvhboom
    JanitorHvhboom 27 апр 2022 хочу работать. 32 4 апр 2018
    Сделай просто проверку, присвой действию булевое значение, если оно выполнилось, то фолс, и прежде чем выполнять второй раз сделай проверку, почти тоже самое что и чел сверху написал.
     
    1. BANK1R_inactive2798101 Автор темы
  5. wDude
    wDude 28 апр 2022 Боюсь быть не там и не тем. 3666 14 авг 2017
    Создай условно (в плане, в качестве примера) публичную булевую (bool) переменную (назовём например: IsAlreadyWorked) и при вызове события нажатия кнопки просто сделай проверку

    C#

    public static bool IsAlreadyWorked;

    if (!IsAlreadyWorked)
    {
    IsAlreadyWorked = true;
    // тут свой код
    }
     
    28 апр 2022 Изменено
    1. BANK1R_inactive2798101 Автор темы
      wDude, Когда вставляю код внутрь он становится красным и нерабочим
    2. BANK1R_inactive2798101 Автор темы
      wDude, Пофиксил
Top
Загрузка...