Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как закрыть(открыть) форму VB.NET / 4 сообщений из 4, страница 1 из 1
29.05.2014, 16:18
    #38656067
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть(открыть) форму VB.NET
Всем доброго дня.
Такой вопрос 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
29.05.2014, 16:27
    #38656086
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закрыть(открыть) форму VB.NET
Me.Hide() - вроде работает..
А что правильнее, Me.Hide() или Me.Close() ?

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

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

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

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

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

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


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