8

我正在使用 VB.NET

我需要在 2 个不同的选项卡上显示相同的控件(列表框)。

是否必须创建 2 个不同的 ListBox 实例?

4

4 回答 4

17

如果您不需要设计时支持,您可以简单地在运行时将 ListBox 实例的 Parent 从一个选项卡更改为另一个选项卡(当然,请确保正确设置位置)。

本质上,它是:

listBox1.Parent = tabControl1.TabPages[1];

最后,您可能会发现只有两个具有相同数据源的 ListBox 会更容易。

于 2009-02-04T21:00:06.900 回答
1

是的,我认为每个选项卡上都需要一个 ListBox 控件。如果它们具有相同的数据,您可以为两者使用相同的 DataSource。

于 2009-02-04T20:54:36.910 回答
1

是的,在每个选项卡上添加一个新实例。

于 2009-02-04T20:56:09.107 回答
1

如果你想要完整的设计师支持,你需要两个盒子。如果在代码中这样做就足够了,您可以在表单加载时创建一个列表框,并手动添加对每个标签页的引用。

于 2009-02-04T20:56:24.583 回答