Вы также можете попробовать, например, btnSave.Enable = false; когда нажата кнопка, и до того, как обработка кнопки будет выполнена в процедуре Click Event. Если вам нужно сбросить его, чтобы разрешить его включение, используйте отдельную кнопку, которая сбрасывает кнопку для повторного использования.
Другой способ - установить кнопку с проверкой, чтобы у пользователя спрашивали, хочет ли он сохранить, он должен всплывать оба раза.
Еще один метод - пометить первое вхождение, а затем установить всплывающее окно для второго, чтобы проверить второе или последующее использование.