如何在两个不同的选项卡上显示相同的控件?

我正在使用VB.NET

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

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

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

基本上,它是:

listBox1.Parent = tabControl1.TabPages[1];

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

是的,我认为你需要在每个标签上都有一个ListBox控件。 如果它们具有相同的数据,则可以使用相同的DataSource。

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

如果您需要完整的设计师支持,则需要两个盒子。 如果在代码中执行此操作就足够了,您可以在表单加载时创建单个列表框,并手动将引用添加到每个标签页。

在选项卡选择function(initTabs)用户中

$( ‘#YourTabID’)预定($( ‘#YourControlId’));

您可以动态更改控件的父级,然后可以重用代码