|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
MDI Child Controls questionI have an MDI form with a number of MDIChildren. Each child is identical and
has a single PictureBox on it. One of the child forms will be the active form. I need to code something like this: me.activeMDIChild.Picturebox1.Image = "C:\fred.jpg" which of course I can't do. How do I refer to this control on the active form? Thanks -Jerry Ok there is something ActiveControl for each Form... not sure if you can use
that for a picturebox, because it can't get Focus like a textbox... so what you can do is the below.. Dim ChildControl As Control For Each ChildControl In Me.ActiveMdiChild.Controls If TypeOf ChildControl Is PictureBox Then ' do your stuff here.. End If Next Show quoteHide quote "Jerry Spence1" <jerry.spe***@somewhere.com> wrote in message news:4432f01a$0$33925$ed2619ec@ptn-nntp-reader03.plus.net... >I have an MDI form with a number of MDIChildren. Each child is identical >and has a single PictureBox on it. > > One of the child forms will be the active form. I need to code something > like this: > > me.activeMDIChild.Picturebox1.Image = "C:\fred.jpg" > > which of course I can't do. How do I refer to this control on the active > form? > > Thanks > > -Jerry > Have a think about the Type (class) of the objects you are dealing with.
The type of Me.ActiveMDIChild is System.Windows.Forms.Form. The type of the object that is actually your MDIChild is whatever name you have given it and is derived from System.Windows.Forms.Form. You need to cast Me.ActiveMDIChild to whatever your class is before attempting to access the controls on it. e.g.: CType(Me.ActiveMDIChild, <myclass>).Picturebox1.Image = "C:\fred.jpg" Show quoteHide quote "Jerry Spence1" <jerry.spe***@somewhere.com> wrote in message news:4432f01a$0$33925$ed2619ec@ptn-nntp-reader03.plus.net... >I have an MDI form with a number of MDIChildren. Each child is identical >and has a single PictureBox on it. > > One of the child forms will be the active form. I need to code something > like this: > > me.activeMDIChild.Picturebox1.Image = "C:\fred.jpg" > > which of course I can't do. How do I refer to this control on the active > form? > > Thanks > > -Jerry >
Create controls at runtime
Dataset Problem AppDomainSetup: ShadowCopyFiles, ShadowCopyDirectories RE: Which software do I need to program VisualBasic ? Re: String.Trim really strange error Interpret HTML <Script> in Visual Basic How to detect when ShowDialog object has closed? (2003) Unzipping in Visual Basic .Net Host application in IE |
|||||||||||||||||||||||