Re: Accessing parent controls in an MDI form fom the child forms b

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Unfortunatly it looks like menuItem objects do not have a "Name" property, so
I cannot help you with that.

With reflection you may be able to get this working, but I do not know
enough about it to be able to help you with that.

Joris

"raj_genius" wrote:

well..thanx 14 ur reply..actually i am not using login form from the
menu...the login form is a separate standalone form and when it is
opened..no other forsm is active...i just mentioned it as an
example.see..my problem is I HAVE TO ACCESS THE PARENT'S MENU ITEMS BY
NAME..so..it wud be great if some1 can tell me how to do that
Joris Zwaenepoel wrote:
Raj,

About your first question.

I don't think what you suggest is a good idea. Accessing these menu item by
name would be late bound, so that typing mistakes for example would only be
detected at runtime and not at compile time. Also, your login screen would
not be usable without your main screen, for exmpla if you want to reuse it in
your next project.

I would suggest two possible solutions:
- show your login dialog as a modal dialog (frmLogin.ShowDialog). This
prevents accessing all other forms and their controls while your login form
is visible.
-or disable your menu item in its own click-event-handler, and then handle
the closed event of your login-form in your main-form. Something like this
(typed in the editor, so there could be some typing errors):

Private Sub mnuLogin_Click(...)
dim f as new frmLogin
f.Owner = Me
f.Show
mnuLogin.Enabled = False
AddHandler f.Closed, AddressOf LoginFormClosed
End Sub

Private Sub LoginFormClosed(sender as object, e as eventargs)
RemoveHandler directcast(sender, form).Closed, AddressOf LoginFormClosed
mnuLogin.Enabled = True
End Sub

Hope this helps,

Joris
"raj_genius" wrote:

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 possible..

for example..i hav a menu in the parent form named "Administrator" whic
has an item "mnuLogIn"..now when i click on login..another child form
named "frmLogIn" is displayed..what i want to happen is this:
when login form(frmLogIn) is opened, the corresponding menu option in
the parent form (i.e menu option "mnuLogIn") should get disabled..and
when i close the "frmLogIn" child form..the menu item "mnuLogIn" in the
parent form should again be enabled.

so..what shud i write in the child form's(frmLogIn's) "closed" event
and "load" event..so tht it enables and disbles the corresponding menu
item(mnuLogIn) in the parent form's menu on these two events
respectively??

I ALREADY KNOW HOW TO DO THIS USING THE INDEX OF THE PARENT MENU
ITEM(i.e. by using Me.ParentForm.Menu.MenuItems(0).Enabled = False
...etc..)..but i want a way in whc i can access those menu items by
name..for example if the parent form's menu item's name is "mnuLogIn" ,
then i want to access it by the same name in the child form so that i
can chage the properties of the item in the parent form.is it
possible??if yes..i want the coded solution..if not,then why??


SECONDLY:
i hav an xml file whc has some database connectivity parameters, how
can i access them in a VB windows form??i mean how can i access data in
xml files in windows application?
suppose i hav the <connection string> , <database name> etc..as xml
values in an xml file..and i want tht evrytime i create a
connection/make a transaction, my applications reads these connection
parameters from this xml file instead of i specifying that in code and
establishes the connection/executes the query...can any1 show in VB
code how to do that??can any1 suggest a better way to store this
information in any other file other than XML..say in a text file..and
then the application can access and read necessary data by searching
for it in the file?

i hope some1 will take his time, interest and effort to answer my
queries..whc might be very easy for many..thanx
Raj




.



Relevant Pages

  • RE: Accessing parent controls in an MDI form fom the child forms by th
    ... for example..i hav a menu in the parent form named "Administrator" whic ... i hav an xml file whc has some database connectivity parameters, ...
    (microsoft.public.dotnet.general)
  • Re: Accessing parent controls in an MDI form fom the child forms by th
    ... well..thanx 14 ur reply..actually i am not using login form from the ... for example..i hav a menu in the parent form named "Administrator" whic ... i hav an xml file whc has some database connectivity parameters, ...
    (microsoft.public.dotnet.general)
  • Re: typing the some words in chat (addon wanted)
    ... The impression that I get from your previous description is that you want it to be showable/hidable with a mouse click like the objectives window. ... BTW, when an element in the XML file has a name with $parent in it, it takes the name of the parent (in this case WatchFrame) and replaces $parent with it. ...
    (alt.games.warcraft)
  • Re: Saving dataset as nested XML
    ... I originally had the child table nested. ... table, your code worked, and the resulting XML file had the data nested. ... installing most likely SP1 help too. ... parent and the child tables both contains the parent ID field, ...
    (microsoft.public.dotnet.xml)
  • Re: /etc/passwd
    ... When the parent process of a process goes away, the parent pid is set to ... init forks a child that runs getty. ... and then execs login; login is running in the same process ... so its parent is still init. ...
    (comp.unix.admin)