Reputation:
I'm using VB.NET
I need same control (ListBox) to be displayed on 2 different tabs.
Is it mandatory to create 2 different ListBox instances?
Upvotes: 8
Views: 18702
Reputation: 7377
If you don't need design-time support you can simply, at runtime, change the ListBox instance's Parent from one tab to the other (making sure to set the positioning appropriately, of course).
Essentially, it's:
listBox1.Parent = tabControl1.TabPages[1];
In the end though, you'll probably find it easier to just have two ListBox's with the same data source.
Upvotes: 17
Reputation: 24403
If you want full designer support, you'll need two boxes. If doing it in code is enough, you can create a single listbox on form load, and manually add a reference to it to each tab page.
Upvotes: 1
Reputation: 21161
Yes, I think you'll need a ListBox control on each tab. If they have the same data you can use the same DataSource for both though.
Upvotes: 1