PC Review
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Framework Forms
Accessing form's text box from Module
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Framework Forms
Accessing form's text box from Module
![]() |
Accessing form's text box from Module |
|
|
Thread Tools | Rate Thread |
|
|
#1 |
|
Guest
Posts: n/a
|
I have come from a VB6 background, and I'm trying to convert an MDI app that
has many subs in modules which directly access a textbox in a child form of the main MDI form (frmMain as MDI form, frmEdit as child form, txtEdit as richtextbox) code: With frmMain.ActiveMdiChild.txtEdit I totally understand OO concepts now, which I didn't (completely) when the app was originally written, but I really don't want to re-write every single sub and make it a function, to output text - that would make me want to shoot the computer. I guess, the other option would be to put all this stuff in the MDI form or MDI child, however, that would really bloat those forms....(IMHO) Is there a way to reference the textbox on the child form, directly inside a module, with VB.Net (2005)? |
|
|
|
#2 |
|
Guest
Posts: n/a
|
You mean like?:
Module xyz Public Sub UpdateRichTextBox() CType(CType(Application.OpenForms("frmMain"), frmMain).ActiveMdiChild, frmEdit).txtEdit.Text = "The quick brown fox ..." End Sub End Module "Elmo Watson" <sputnik75043@NOSpam.yahoo.com> wrote in message news:ubqpjkgMHHA.4708@TK2MSFTNGP02.phx.gbl... >I have come from a VB6 background, and I'm trying to convert an MDI app >that has many subs in modules which directly access > a textbox in a child form of the main MDI form (frmMain as MDI form, > frmEdit as child form, txtEdit as richtextbox) > code: > With frmMain.ActiveMdiChild.txtEdit > > I totally understand OO concepts now, which I didn't (completely) when the > app was originally written, but I really don't want to re-write every > single sub and make it a function, to output text - that would make me > want to shoot the computer. > I guess, the other option would be to put all this stuff in the MDI form > or MDI child, however, that would really bloat those forms....(IMHO) > > Is there a way to reference the textbox on the child form, directly inside > a module, with VB.Net (2005)? > |
|
|
|
#3 |
|
Guest
Posts: n/a
|
Absolutely great! I've been looking for this for so long
I just dimmed that all as a RichTextBox at the head of the Module and everything went perfectly Thanks! - You're a life saver "Stephany Young" <noone@localhost> wrote in message news:upzYbtgMHHA.3312@TK2MSFTNGP03.phx.gbl... > You mean like?: > > Module xyz > > Public Sub UpdateRichTextBox() > > CType(CType(Application.OpenForms("frmMain"), > frmMain).ActiveMdiChild, frmEdit).txtEdit.Text = "The quick brown fox ..." > > End Sub > > End Module > > > "Elmo Watson" <sputnik75043@NOSpam.yahoo.com> wrote in message > news:ubqpjkgMHHA.4708@TK2MSFTNGP02.phx.gbl... >>I have come from a VB6 background, and I'm trying to convert an MDI app >>that has many subs in modules which directly access >> a textbox in a child form of the main MDI form (frmMain as MDI form, >> frmEdit as child form, txtEdit as richtextbox) >> code: >> With frmMain.ActiveMdiChild.txtEdit >> >> I totally understand OO concepts now, which I didn't (completely) when >> the app was originally written, but I really don't want to re-write every >> single sub and make it a function, to output text - that would make me >> want to shoot the computer. >> I guess, the other option would be to put all this stuff in the MDI form >> or MDI child, however, that would really bloat those forms....(IMHO) >> >> Is there a way to reference the textbox on the child form, directly >> inside a module, with VB.Net (2005)? >> > > |
|
![]() |
|
| Thread Tools | |
| Rate This Thread | |
|
|

Main Page 

