473,498 Members | 1,379 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Open child form from dialog form

I would like to know how to open child form from dialog form.

Thanks for help!

Simon
Nov 21 '05 #1
14 3737
"Simon Abolnar" <Si***********@tscng.net> schrieb
I would like to know how to open child form from dialog form.

Thanks for help!

Simon


Is the child form to be a child of the dialog form or of another form?

Armin
Nov 21 '05 #2
Child form is meant that is child of MDI form.

Thanks for help!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
I would like to know how to open child form from dialog form.

Thanks for help!

Simon


Is the child form to be a child of the dialog form or of another form?

Armin

Nov 21 '05 #3
"Simon Abolnar" <Si***********@tscng.net> schrieb
I would like to know how to open child form from dialog form.


Is the child form to be a child of the dialog form or of another
form?


Child form is meant that is child of MDI form.

Does the dialog form know the MDI form or is it a multi-purpose form that
can be used from different places? That's a question of abstraction. What
does the dialog form do? Will it be closed after the child Form has been
opened? Which results can it pass back to the caller?

Armin

Nov 21 '05 #4
My dialog form is login form. When application start,
dialog is open through ShowDialog.

If login is successful, I would like to close my dialog form and open other
child form of MDI.

Thanks for help!

Simon
"Armin Zingler" <az*******@freenet.de> wrote in message
news:ev**************@TK2MSFTNGP09.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
I would like to know how to open child form from dialog form.
Is the child form to be a child of the dialog form or of another
form?


Child form is meant that is child of MDI form.

Does the dialog form know the MDI form or is it a multi-purpose form that
can be used from different places? That's a question of abstraction. What
does the dialog form do? Will it be closed after the child Form has been
opened? Which results can it pass back to the caller?

Armin

Nov 21 '05 #5
Simon,

Why do you than open it at such a late moment.

I open this in the loadevent of my mdiContainer form. (There is than not
showed anything yet).

\\\
dim frm as new myLoginForm
if frm.showdialog = dialogresult.false me.close
///

This is not how I do it, however the shortest way I know to show it you to
give the idea.

Cor
Nov 21 '05 #6
"Simon Abolnar" <Si***********@tscng.net> schrieb
>I would like to know how to open child form from dialog form.
>

Is the child form to be a child of the dialog form or of
another form?

Child form is meant that is child of MDI form.

Does the dialog form know the MDI form or is it a multi-purpose form
that can be used from different places? That's a question of
abstraction. What does the dialog form do? Will it be closed after
the child Form has been opened? Which results can it pass back to
the caller?


My dialog form is login form. When application start,
dialog is open through ShowDialog.


Is the login form the startup object of the project?
If login is successful, I would like to close my dialog form and open
other child form of MDI.


This sounds like the MDI form is the startup form.

Which one is true?

I ask to find the best solution.

Armin
Nov 21 '05 #7
MDI form is startup form.
In Load event I show dialog (login) form.

Thanks for help!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
>>I would like to know how to open child form from dialog form.
>>
>
> Is the child form to be a child of the dialog form or of
> another form?

Child form is meant that is child of MDI form.
Does the dialog form know the MDI form or is it a multi-purpose form
that can be used from different places? That's a question of
abstraction. What does the dialog form do? Will it be closed after
the child Form has been opened? Which results can it pass back to
the caller?


My dialog form is login form. When application start,
dialog is open through ShowDialog.


Is the login form the startup object of the project?
If login is successful, I would like to close my dialog form and open
other child form of MDI.


This sounds like the MDI form is the startup form.

Which one is true?

I ask to find the best solution.

Armin

Nov 21 '05 #8
"Simon Abolnar" <Si***********@tscng.net> schrieb
Does the dialog form know the MDI form or is it a multi-purpose
form that can be used from different places? That's a question
of abstraction. What does the dialog form do? Will it be closed
after the child Form has been opened? Which results can it pass
back to the caller?

My dialog form is login form. When application start,
dialog is open through ShowDialog.


Is the login form the startup object of the project?
If login is successful, I would like to close my dialog form and
open other child form of MDI.


This sounds like the MDI form is the startup form.

Which one is true?

I ask to find the best solution.


MDI form is startup form.
In Load event I show dialog (login) form.


IMO this is not good design. I guess the login form also has a cancel button
and if it's pushed, the program exits, right? But then it's too late because
the MDI form is about to be shown. I'd changed it this way:

shared sub main

dim loginform as new loginform

if loginform.showdialog = dialogresult.ok then
application.run(new mdiform)
end if

end sub

Despite, I still don't know why you want to open an MDI child form from the
login form. Is the child form always to be displayed at startup or does it
depend on any selection within the login form?
Armin

Nov 21 '05 #9
1. Thank you very much for your suggestion.
I tried to aplied your solution.
It works OK, except I can't close login dialog.
When I press OK button, application (MDI form) run, with dialog form still
present.
I don't know where to close dialog form. in sub main or in btnOK event and
how?

I changed your solution to:

Shared Sub main()
Dim loginform As New frmPrijava

loginform.btnOK.DialogResult = loginform.DialogResult.OK

If loginform.ShowDialog = loginform.DialogResult.OK Then

Application.Run(New frmReferatNET)

End If

End Sub

2. Despite, I still don't know why you want to open an MDI child form from
the
login form. Is the child form always to be displayed at startup or does
it
depend on any selection within the login form?

Yes, I would like to display MDI child form after successfull login. It
depends on user.

Thanks for help!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:u7**************@tk2msftngp13.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
> Does the dialog form know the MDI form or is it a multi-purpose
> form that can be used from different places? That's a question
> of abstraction. What does the dialog form do? Will it be closed
> after the child Form has been opened? Which results can it pass
> back to the caller?

My dialog form is login form. When application start,
dialog is open through ShowDialog.

Is the login form the startup object of the project?

If login is successful, I would like to close my dialog form and
open other child form of MDI.

This sounds like the MDI form is the startup form.

Which one is true?

I ask to find the best solution.


MDI form is startup form.
In Load event I show dialog (login) form.


IMO this is not good design. I guess the login form also has a cancel
button and if it's pushed, the program exits, right? But then it's too
late because the MDI form is about to be shown. I'd changed it this way:

shared sub main

dim loginform as new loginform

if loginform.showdialog = dialogresult.ok then
application.run(new mdiform)
end if

end sub

Despite, I still don't know why you want to open an MDI child form from
the login form. Is the child form always to be displayed at startup or
does it depend on any selection within the login form?
Armin

Nov 21 '05 #10
"Simon Abolnar" <Si***********@tscng.net> schrieb
1. Thank you very much for your suggestion.
I tried to aplied your solution.
It works OK, except I can't close login dialog.
When I press OK button, application (MDI form) run, with dialog form
still present.
I don't know where to close dialog form. in sub main or in btnOK
event and how?

I changed your solution to:

Shared Sub main()
Dim loginform As New frmPrijava

loginform.btnOK.DialogResult = loginform.DialogResult.OK

If loginform.ShowDialog = loginform.DialogResult.OK Then

Application.Run(New frmReferatNET)

End If

End Sub

The code looks ok. I can not reproduce the problem. When I click the button,
the loginform disappears and the MDI form is shown. Setting the button's
dialogresult property should be sufficient to close the modal form when the
button is clicked. From here I can't see what causes this behavior. Try to
call Me.Close explicitly in the button's click event.
2. Despite, I still don't know why you want to open an MDI child
form from the
login form. Is the child form always to be displayed at startup
or does it
depend on any selection within the login form?

Yes, I would like to display MDI child form after successfull login.
It depends on user.

There are some design questions involved. The solution I'd probably choose
is this one:

Public Class App

Private Shared f_Username As String

Public Shared ReadOnly Property Username() As String
Get
Return f_Username
End Get
End Property

Shared Sub main()

Dim LoginForm As New LoginForm

If LoginForm.ShowDialog = DialogResult.OK Then
f_Username = LoginForm.txtUsername.Text
LoginForm.Dispose()
LoginForm = Nothing

Application.Run(New MDIForm)
End If

End Sub

End Class
I've set the button's dialogresult property in the designer.

MDIForm:

Private Sub MDIForm_Load( _
ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load

Select Case App.Username
'.... open child
End Select

End Sub
Armin

Nov 21 '05 #11
Thank you very much!

Now everything works OK!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:u8**************@TK2MSFTNGP15.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
1. Thank you very much for your suggestion.
I tried to aplied your solution.
It works OK, except I can't close login dialog.
When I press OK button, application (MDI form) run, with dialog form
still present.
I don't know where to close dialog form. in sub main or in btnOK
event and how?

I changed your solution to:

Shared Sub main()
Dim loginform As New frmPrijava

loginform.btnOK.DialogResult = loginform.DialogResult.OK

If loginform.ShowDialog = loginform.DialogResult.OK Then

Application.Run(New frmReferatNET)

End If

End Sub

The code looks ok. I can not reproduce the problem. When I click the
button,
the loginform disappears and the MDI form is shown. Setting the button's
dialogresult property should be sufficient to close the modal form when
the
button is clicked. From here I can't see what causes this behavior. Try to
call Me.Close explicitly in the button's click event.
2. Despite, I still don't know why you want to open an MDI child
form from the
login form. Is the child form always to be displayed at startup
or does it
depend on any selection within the login form?

Yes, I would like to display MDI child form after successfull login.
It depends on user.

There are some design questions involved. The solution I'd probably choose
is this one:

Public Class App

Private Shared f_Username As String

Public Shared ReadOnly Property Username() As String
Get
Return f_Username
End Get
End Property

Shared Sub main()

Dim LoginForm As New LoginForm

If LoginForm.ShowDialog = DialogResult.OK Then
f_Username = LoginForm.txtUsername.Text
LoginForm.Dispose()
LoginForm = Nothing

Application.Run(New MDIForm)
End If

End Sub

End Class
I've set the button's dialogresult property in the designer.

MDIForm:

Private Sub MDIForm_Load( _
ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load

Select Case App.Username
'.... open child
End Select

End Sub
Armin

Nov 21 '05 #12
Well. I still have one little problem.
If user press OK button, but username or password is invalid, how can I
found out that login failed in sub main?

Thanks for your time!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:u8**************@TK2MSFTNGP15.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
1. Thank you very much for your suggestion.
I tried to aplied your solution.
It works OK, except I can't close login dialog.
When I press OK button, application (MDI form) run, with dialog form
still present.
I don't know where to close dialog form. in sub main or in btnOK
event and how?

I changed your solution to:

Shared Sub main()
Dim loginform As New frmPrijava

loginform.btnOK.DialogResult = loginform.DialogResult.OK

If loginform.ShowDialog = loginform.DialogResult.OK Then

Application.Run(New frmReferatNET)

End If

End Sub

The code looks ok. I can not reproduce the problem. When I click the
button,
the loginform disappears and the MDI form is shown. Setting the button's
dialogresult property should be sufficient to close the modal form when
the
button is clicked. From here I can't see what causes this behavior. Try to
call Me.Close explicitly in the button's click event.
2. Despite, I still don't know why you want to open an MDI child
form from the
login form. Is the child form always to be displayed at startup
or does it
depend on any selection within the login form?

Yes, I would like to display MDI child form after successfull login.
It depends on user.

There are some design questions involved. The solution I'd probably choose
is this one:

Public Class App

Private Shared f_Username As String

Public Shared ReadOnly Property Username() As String
Get
Return f_Username
End Get
End Property

Shared Sub main()

Dim LoginForm As New LoginForm

If LoginForm.ShowDialog = DialogResult.OK Then
f_Username = LoginForm.txtUsername.Text
LoginForm.Dispose()
LoginForm = Nothing

Application.Run(New MDIForm)
End If

End Sub

End Class
I've set the button's dialogresult property in the designer.

MDIForm:

Private Sub MDIForm_Load( _
ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load

Select Case App.Username
'.... open child
End Select

End Sub
Armin

Nov 21 '05 #13
"Simon Abolnar" <Si***********@tscng.net> schrieb
Well. I still have one little problem.
If user press OK button, but username or password is invalid, how can
I found out that login failed in sub main?


In the button's click event, if you want to keep the Form open, set
Dialogresult = Dialogresult.None. If you want to close it but without
continuing the app, set it to Dialogresult.Cancel.

Armin

Nov 21 '05 #14
Thank you very much once again!
Now I solved all problems!

Simon

"Armin Zingler" <az*******@freenet.de> wrote in message
news:u%***************@TK2MSFTNGP09.phx.gbl...
"Simon Abolnar" <Si***********@tscng.net> schrieb
Well. I still have one little problem.
If user press OK button, but username or password is invalid, how can
I found out that login failed in sub main?


In the button's click event, if you want to keep the Form open, set
Dialogresult = Dialogresult.None. If you want to close it but without
continuing the app, set it to Dialogresult.Cancel.

Armin

Nov 21 '05 #15

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
351
by: Sendhil | last post by:
hi, I have an application with a MainForm(Parent) and SubForm(Child). on click of a button the Child form is created. Iam not sure where in the MainForm,the control is returned when i close the...
3
6620
by: Gretjns | last post by:
I'm trying to figure out this script doesn't display any text in the child window and why I'm getting the null or not an object error. It's taken directly from the Javascript and DHTML cookbook...
1
1868
by: Just Me | last post by:
Table A contains a list of colors (example red, blue, green) Table B contains a variation of the colors in Table A (example light-red, medium-red, dark-red) To add a color variation to Table...
1
4543
by: VMI | last post by:
How can I add a small "Please wait..." form to a child form so that when I minimize the child form, the "Please Wait..." form will also disappear? This form will be displayed when the child form is...
3
9671
by: Maheshkumar.R | last post by:
Hi groups, How i can command over the MDI CHIlD forms created dynamically at runtime from PARENT. Let say, i have generated 5 mdichild forms, but i want to work with child form1 from MDI...
1
5398
by: Jorge Ponte | last post by:
hi I have a Web User Control (ascx) - lets call it "My_WUC" - in a Web form. In that WUC I want have a textbox and a button. I want to click on the button and open a popup (I use javascript for...
4
3594
by: raj_genius | last post by:
I hav two queries, whc are as follows: FIRSTLY: is it possible to access the controls(by name) of a parent form(MDI) from its child forms??if yes then how??plzz provide a coded example in VB if...
13
2914
by: Academic | last post by:
I have a MDI form, sometimes child forms and sometimes forms that are neither If I close the app the child forms closing and closed event happens followed by the Mdi form receiving the...
3
3616
by: AboutJAV | last post by:
Hi, I created a child dialog to tell the user that there is a loading of data from the database. When the loading is done, the child dialog will close. The child dialog contains a custom control...
0
6998
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7200
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
5460
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
4904
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4586
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3090
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1416
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
651
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
287
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.