Accessing form's text box from Module

E

Elmo Watson

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)?
 
S

Stephany Young

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
 
E

Elmo Watson

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top