| |
You are here: Experts > Computing/Technology > Basic > VB.NET > Ref: MDI
Expert: Syed Rizwan Muhammad Rizvi
Date: 7/26/2007
Subject: Ref: MDI
Question QUESTION: Dear Sir,
I am using vb.net, I have application of 3 forms in that form1 is set as MDI parent it is an Main window. Form2 is set as MDI child it opens in form1, form2 is having a buttons of purchase, sales, invoicing and so on, if i clicks the invoicing button of form2 form3 has to be opened in form1. How to mention the form3 as MDI child of form3 by using the button which is form2
ANSWER: assume you have button2 and button3 and on each button click you want to open a form2 and form3 respectively, also both buttons are placed on form1, your code would like this:
button2_Click:
dim objForm2 as new Form2
objForm2.MDIParent = me
objForm2.Show()
button3_Click:
dim objForm3 as new Form3
objForm3.MDIParent = me
objForm3.Show()
---------- FOLLOW-UP ----------
QUESTION: Dear Sir, Thanx for your suggestion, but the problem is butoon1 is placed in form1 & button2 is placed in form2 if click button1 the form2 has to be opened in form1 & if click button2 which is placed on form2, the form3 has to be opened in form1 itself, Plz can u help in this.
Thanx & Regards
Satish M.B
Answer Declare global form variables in a module then you form objects would be come accessible through to both the forms and then you can check if objForm1 is nothing then create a new form otherwise show the existing form.
Hope that helps.
Regards,
Rizwan
Add to this Answer
Ask a Question
|
|