Вопрос КнопОЧКА

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
22 Сен 2019
Сообщения
122
Реакции
48
Облазил куча форумов но не нашёл то что нужно. Допустим у меня есть форма с правилами и если человек нажал на кнопку то больше эта форма не появлялась, как?
 
По русски можно?
 
По русски можно?
1594382683812.png
если нажать Accept то при повторном открытии эта форма больше не откроется. Если нажать deceline то просто закроется(случай с deceline оформить легко)
 
Как вариант использовать реестр для таких вещей. Если нажал принять - то значение записывается, например, "accepted" в созданную тобой ветку в реестре. И при каждом запуске проверяется, если "accepted", то форма не показывается
 
Как вариант использовать реестр для таких вещей. Если нажал принять - то значение записывается, например, "accepted" в созданную тобой ветку в реестре. И при каждом запуске проверяется, если "accepted", то форма не показывается
А готового кода нету?)
 
А готового кода нету?)
Есть. Я делал для себя тестовый проект с такой вещью. Закинь в dnSpy и посмотри логику программы(пароль: admin, логин: admin) Если нажмешь "Remember Me", то уже на авторизованной форме при нажатии на "крестик" (!не на кнопку "Выйти"), при след. запуске программы ты окажешься на авторизованной форме. И при нажатии "Выйти" ключ из реестра удалится, и ты при запуске программы будешь видеть форму авторизации
Вот сам файл:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Есть. Я делал для себя тестовый проект с такой вещью. Закинь в dnSpy и посмотри логику программы(пароль: admin, логин: admin) Если нажмешь "Remember Me", то уже на авторизованной форме при нажатии на "крестик" (!не на кнопку "Выйти"), при след. запуске программы ты окажешься на авторизованной форме. И при нажатии "Выйти" ключ из реестра удалится, и ты при запуске программы будешь видеть форму авторизации
Вот сам файл:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Благодарю
 
Есть. Я делал для себя тестовый проект с такой вещью. Закинь в dnSpy и посмотри логику программы(пароль: admin, логин: admin) Если нажмешь "Remember Me", то уже на авторизованной форме при нажатии на "крестик" (!не на кнопку "Выйти"), при след. запуске программы ты окажешься на авторизованной форме. И при нажатии "Выйти" ключ из реестра удалится, и ты при запуске программы будешь видеть форму авторизации
Вот сам файл:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Зачем такие сложности? Можно использовать стандартный файл настроек Settings.settings и добавить туда переменную, например, is_accepted.
При запуске приложения проверяем значение переменной
C#:
Expand Collapse Copy
if(!Properties.Settings.Default.is_accepted)
{
    // Показываем форму
}
else
    // Тут скипаем
В самой форме подтверждения:
C#:
Expand Collapse Copy
button1.Click += (object sender, EventArgs e) => // Кнопка согласия
{
    Properties.Settings.Default.is_accepted = true;
    Properties.Settings.Default.Save();
   
    // Переходим к мейн форме
};

button2.Click += (object sender, EventArgs e) => // Кнопка отказа
{
    Application.Exit();
};
 
Назад
Сверху Снизу