Adding a control programmatically...

J

johnb41

I want to create a textbox programmatically and add the SAME textbox to
to different panels. This code does not work:

Dim tb As New TextBox
tb.text = "xyz"
Panel1.Controls.Add(tb)
Panel2.Controls.Add(tb)

The textbox gets added to Panel2, but not Panel1. How can i get the
textbox to go to both panels? I can get it to work by duplicating the
code block... one code block puts the textbox in Panel1 and the other
one to Panel2. But i don't want to duplicate lots of code... i'd rather
have it in one code block.

Thanks!
John
 
S

Stacey

Why would you add the same control to both panels? Create two different
text boxes. Don't forget to assign their names (and I have found Tags useful
for dynamic controls).. and assign each to the panels.
 
J

johnb41

I really need to add the same "kind" of control to 2 different panels.
The 2 panels need an identical interface.

After reading your reply, i see the problem. 2 panels cannot have the
EXACT same control. Each control is unique to itself. So i really do
need to create separate controls and then add them to the panels.

Thanks,
John
 

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