Adding a control programmatically...

  • Thread starter Thread starter johnb41
  • Start date Start date
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
 
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.
 
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
 
Back
Top