|
Авторизация в sql
|
|||
---|---|---|---|
#18+
В приложении две формы. При запуске приложения запускается первая форма, из нее вторая с окном авторизации. Но если закрыть вторую форму, появляется первая, то есть можно и не проходить авторизацию. Как сделать, чтобы при закрытии окна авторизации закрывалось все приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:20 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11, открывайте сначала форму логина, или есть причины делать иначе? P.S.: и не авторизация, а аутентификация ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:36 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
В данный момент при открытии формы, запускается вторая форма и просит авторизоваться, но если ее просто закрыть на крестик, то запустится главная форма ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:37 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11, сделай проще логику: - либо не позволяй открыться главной форме (первая) и приложению вообще без коннекта к серверу - либо делай соединение без всяких форм. В меню - Соединится\Отсоединится. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:38 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, Если открывать форму 2 в начале, не получится ли что при закрытии формы 1 будет открываться форма 2? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:40 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
Petro123, Дело в том, что сначала приложение просит ввести реквизиты сервера, если их нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:41 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11OlegEgorov11, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
В данный момент при открытии формы, запускается вторая форма и просит авторизоваться, но если ее просто закрыть на крестик, то запустится главная форма Ни фига не понял. Но вот к примеру: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:43 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11Если открывать форму 2 в начале, не получится ли что при закрытии формы 1 будет открываться форма 2?Не получится, смотрите мой пример. OlegEgorov11Дело в том, что сначала приложение просит ввести реквизиты сервера, если их нет.В моём примере как раз требуется ввести логин и пароль, если они не указаны в конфиге. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:45 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11Petro123, Дело в том, что сначала приложение просит ввести реквизиты сервера, если их нет. не понял. В главной форме: Код: c# 1. 2.
всё ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:51 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
можно ли на примере это сделать, чтобы не запускалась форма 1 пока в форме два не будет " if (Form2.ShowDialog() == DialogResult.OK)" диалогового окна с кнопкой ок? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:52 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, у меня в форме настройки настраивается сначала строка соединения(имя сервера, пароль, логин) а в форме аутентификации, уже проверка пароля в бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:55 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11skyANA, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
можно ли на примере это сделать, чтобы не запускалась форма 1 пока в форме два не будет " if (Form2.ShowDialog() == DialogResult.OK)" диалогового окна с кнопкой ок? Если нет реквизитов сервера, то откроется диалоговое окно. И в этом случае форма один не запустится, пока в форме два не будет " if (Form2.ShowDialog() == DialogResult.OK)". Вам разве не это надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:56 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11у меня в форме настройки настраивается сначала строка соединения(имя сервера, пароль, логин) а в форме аутентификации, уже проверка пароля в бд. Вы будете по одному предложению подробности выдавать? Может за одно сообщение справитесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:57 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
Petro123, При запуске приложения на новом месте, форма 1 пытается считать конфиг, но его нет, тогда появляется форма с настройкой конфига(имя сервера, логин, пароль) после чего появляется форма аутентификации - логин пароль пользователя. Если конфиг есть, то просто запускается форма логина-пароля. Форма ввода логина пароля и логина запускается из первой формы(главной), главная форма скрывается. Но если закрыть форму ввода логина пароля на крестик, то просто появляется главная форма. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 17:59 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, При запуске приложения на новом месте, форма 1 пытается считать конфиг, но его нет, тогда появляется форма с настройкой конфига(имя сервера, логин, пароль) после чего появляется форма аутентификации - логин-пароль пользователя. Если конфиг есть, то просто запускается форма логина-пароля. Форма ввода логина-пароля запускается из первой формы(главной), главная форма скрывается. Но если закрыть форму ввода логина пароля на крестик, то просто появляется главная форма. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:00 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, как бы нужно просто сделать, чтобы при нажатии на крестик формы логин-пароль закрывалось все приложение. А не просто эта форма ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:01 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11Petro123, При запуске приложения на новом месте, форма 1 пытается считать конфиг, но его нет, тогда появляется форма с настройкой конфига(имя сервера, логин, пароль) после чего появляется форма аутентификации - логин пароль пользователя. Если конфиг есть, то просто запускается форма логина-пароля. Форма ввода логина пароля и логина запускается из первой формы(главной), главная форма скрывается. Но если закрыть форму ввода логина пароля на крестик, то просто появляется главная форма. О, уже три формы Во первых крестик можно скрыть. Во вторых есть событие OnClosing, при обработке которого можно отменить закрытие. И самое верное - это запускать форму ввода логина пароля не из главной, а до этого. Как показано в моём примере. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:05 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11При запуске приложения на новом месте, форма 1 пытается считать конфиг, но его нет, тогда появляется форма с настройкой конфига Код: c# 1. 2.
т.е. внутри вашего метода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
это для тебя сложно? Учись бить программу на куски. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:06 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11, вот тут у тебя вся программа из одного метода button_click() 21375255 Учись вводить свои методы иначе зароешься в логике. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:09 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
Petro123, я кажется нашел,как по-другому сделать. В файле program.cs такой код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Вроде должно работать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:12 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11skyANA, как бы нужно просто сделать, чтобы при нажатии на крестик формы логин-пароль закрывалось все приложение. А не просто эта форма В форме ввода логина и пароля обычно две кнопки: OK и Cancel. На первую вешают DialogResult.Cancel, на вторую DialogResult.Cancel. Закрытие формы тоже приводит по к DialogResult.Cancel: Form.DialogResult Property . Так что не понятно, почему у Вас не получается тупо обработать возвращаемое f.ShowDialog() значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:14 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
OlegEgorov11Petro123, я кажется нашел,как по-другому сделать. В файле program.cs такой код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Вроде должно работать Не надо делать Application.Run(new Formaut()), зачем? Вы читали справку о методе Application.Run()? Почитайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:15 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANA, да не нужно, я согласен, просто когда исправил там код, забыл удалить, спасибо)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:17 |
|
Авторизация в sql
|
|||
---|---|---|---|
#18+
skyANAВ форме ввода логина и пароля обычно две кнопки: OK и Cancel. На первую вешают DialogResult.CancelOK, на вторую DialogResult.Cancel. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 18:18 |
|
|
start [/forum/topic.php?fid=20&msg=39638773&tid=1399391]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 270ms |
0 / 0 |