TheLameProgrammer
TheLameProgrammer

Reputation:

How to display the same control on two different tabs?

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

Answers (4)

JMD
JMD

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

GWLlosa
GWLlosa

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

Eppz
Eppz

Reputation: 3206

Yes, add a new instance on each tab.

Upvotes: 1

Kevin Tighe
Kevin Tighe

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

Related Questions