powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как закрыть(открыть) форму VB.NET
4 сообщений из 4, страница 1 из 1
Как закрыть(открыть) форму VB.NET
    #38656067
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня.
Такой вопрос VB.NET.
Открываю форму для ввода логина и пароля,
потом эту закрываю и открываю MDI форму.
Не знаю почему но закрывается обе формы.
В чем моя ошибка ?
Код: vbnet
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.
27.
28.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim res As String, Ret As String = ""
        Dim Str As String = "", Er As String = ""
        Dim f As New MDIFrm
        On Error GoTo mError
        writeIni(File, Section, Host, txtIP.Text)
        writeIni(File, Section, Port, txtPort.Text)
        writeIni(File, Section, Nms, txtZN.Text)
        writeIni(File, Section, Pasw, txtPasword.Text)
        m.Server = txtIP.Text 'Windows Host
        m.PORT = txtPort.Text
        m.Login()
        m.Xecute("ZN """ & txtZN.Text & """")
        m.Do("PAROL^SPRSAL", StrConv(txtPasword.Text, vbUpperCase), Ret, Er)
        If Er <> "" Then
            txtPasword.Text = ""
            txtPasword.Focus()
            MsgBox(Er, vbInformation)
            Exit Sub
        End If
        Me.Close() ' Здесь закрываю старую

        f.Show() ' Здесь открываю новую форму

        Exit Sub
mError:
        MsgBox("Error: " & Err.Description)
    End Sub
...
Рейтинг: 0 / 0
Как закрыть(открыть) форму VB.NET
    #38656086
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.Hide() - вроде работает..
А что правильнее, Me.Hide() или Me.Close() ?

Спасибо.
...
Рейтинг: 0 / 0
Как закрыть(открыть) форму VB.NET
    #38656095
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu,

закрытие формы происходит по причине закрытия приложения

в свойствах проекта снять флажок "Enable Application Framework" и написать свою Sub Main
...
Рейтинг: 0 / 0
Как закрыть(открыть) форму VB.NET
    #38657622
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu,

лучше отслеживай события приложения...
т.е. при старте приложения (не формы МДИ), покажи форму с паролем.
при правильном вводе пароля (завяжи логику проверки) продолжай загрузку приложения...
при не правильном просто не вызывай старт приложения....

события приложения можно открыть в свойствах проекта найди кнопочку ShowEvents ...

простенький пример прикладываю...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как закрыть(открыть) форму VB.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]