Вызов одной формы из другой

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Вызов одной формы из другой

Сообщение Arto » 01.12.2008 (Пн) 13:53

Здравствуйте
Вопрос такой
Имею две формы frmLogin и frmMdiMain
Надо после обработки frmLogin выгрузить ее и загрузить frmMdiMain.Show
Делаю так
...
...
...
if txtUser="Юзер " and txtLogin="Пароль" then
frmMdiMain.Show
frmLogin .close
end if
После оператора frmLogin .close проект закрывается, а frmLogin .hide или visiblr=false делать не хочется чтоб она в памяти не осталось
Посоветуйте как быть
С уважением...

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Вызов одной формы из другой

Сообщение Joo » 01.12.2008 (Пн) 14:09

Делай чтоб грузилась главная форма.

В главной форме пиши:
Код: Выделить всё
    Private Sub FormMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If DialogUsrPass.ShowDialog <> Windows.Forms.DialogResult.OK Then Me.Close()
    End Sub


В диалоге:
Код: Выделить всё
    Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
        if txtUser="USER" andalso txtPass="PaSs" then
              Me.DialogResult = System.Windows.Forms.DialogResult.OK
              Me.Close()
        else
             MsgBox "Invalid User Name or Password"
        end if
    End Sub
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Вызов одной формы из другой

Сообщение Arto » 01.12.2008 (Пн) 14:16

Большое спасибо

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Вызов одной формы из другой

Сообщение Joo » 01.12.2008 (Пн) 14:24

Arto писал(а):Большое спасибо

Не за что ))
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 120

    TopList