有没有办法让TabControl成为其选中的任何标签?

时间:2016-11-16 23:55:39

标签: vb.net winforms tabcontrol tabpage

我的客户希望在表单上有两个单独的选项卡列表,但只能从两个选项卡列表中选择一个选项卡。我可以创建两个TabControl来像这样工作吗?即当第一个TabControl选中一个标签时,另一个标签应取消选中所有标签,反之亦然。

编辑:
这就是他想象的:enter image description here

2 个答案:

答案 0 :(得分:1)

根据您的图片,我相信您应该使用RadioButtons。这将选择限制为仅1个按钮,但您可以将它们放在任何您想要的位置。然后,您可以根据选择的按钮填充容器。

enter image description here

答案 1 :(得分:0)

如果我理解正确,您可以在表单上放置tabcontrol(tabcontrol1)。为要显示的每组页面添加标签页。

在每个标签页上的tabcontrol1中,添加另一个tabcontrol并在每个标签中添加所需的页面。

要限制对tabcontrol1中特定选项卡的访问,请将其enabled属性设置为false;

基本上你最终会使用嵌套的tabpages

另一种选择是创建可以在单个tabcontrol中交换的tabpages集合。

接近你所展示的内容的一种方法是使用面板并将tabcontrols放在其中。

enter image description here