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

Пользователь
Статус
Оффлайн
Регистрация
22 Сен 2019
Сообщения
113
Реакции[?]
48
Поинты[?]
0
Облазил куча форумов но не нашёл то что нужно. Допустим у меня есть форма с правилами и если человек нажал на кнопку то больше эта форма не появлялась, как?
 
vk.com/urbanichka
Забаненный
Статус
Оффлайн
Регистрация
12 Мар 2019
Сообщения
800
Реакции[?]
194
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
По русски можно?
 
Пользователь
Статус
Оффлайн
Регистрация
22 Сен 2019
Сообщения
113
Реакции[?]
48
Поинты[?]
0
ldloc.s <d0t.net> stloc.s <Reversed>
Пользователь
Статус
Оффлайн
Регистрация
21 Окт 2018
Сообщения
214
Реакции[?]
337
Поинты[?]
1K
Как вариант использовать реестр для таких вещей. Если нажал принять - то значение записывается, например, "accepted" в созданную тобой ветку в реестре. И при каждом запуске проверяется, если "accepted", то форма не показывается
 
Пользователь
Статус
Оффлайн
Регистрация
22 Сен 2019
Сообщения
113
Реакции[?]
48
Поинты[?]
0
Как вариант использовать реестр для таких вещей. Если нажал принять - то значение записывается, например, "accepted" в созданную тобой ветку в реестре. И при каждом запуске проверяется, если "accepted", то форма не показывается
А готового кода нету?)
 
ldloc.s <d0t.net> stloc.s <Reversed>
Пользователь
Статус
Оффлайн
Регистрация
21 Окт 2018
Сообщения
214
Реакции[?]
337
Поинты[?]
1K
А готового кода нету?)
Есть. Я делал для себя тестовый проект с такой вещью. Закинь в dnSpy и посмотри логику программы(пароль: admin, логин: admin) Если нажмешь "Remember Me", то уже на авторизованной форме при нажатии на "крестик" (!не на кнопку "Выйти"), при след. запуске программы ты окажешься на авторизованной форме. И при нажатии "Выйти" ключ из реестра удалится, и ты при запуске программы будешь видеть форму авторизации
Вот сам файл:
Пожалуйста, авторизуйтесь для просмотра ссылки.

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

Пожалуйста, авторизуйтесь для просмотра ссылки.
Благодарю
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
Есть. Я делал для себя тестовый проект с такой вещью. Закинь в dnSpy и посмотри логику программы(пароль: admin, логин: admin) Если нажмешь "Remember Me", то уже на авторизованной форме при нажатии на "крестик" (!не на кнопку "Выйти"), при след. запуске программы ты окажешься на авторизованной форме. И при нажатии "Выйти" ключ из реестра удалится, и ты при запуске программы будешь видеть форму авторизации
Вот сам файл:
Пожалуйста, авторизуйтесь для просмотра ссылки.

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

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