【发布时间】:2016-11-16 23:55:38
【问题描述】:
我的客户希望在一个表单上有两个单独的选项卡列表,但在两个选项卡列表中只能选择一个选项卡。我可以创建两个TabControls 像这样工作吗? IE。当在第一个 TabControl 处选择一个选项卡时,另一个选项卡应取消选择所有选项卡,反之亦然。
编辑:
这是他想象的:
【问题讨论】:
-
取消选择标签是什么意思?
-
嗯?在每个激活/选中的 TabControl 中始终有一个 TabPage。 “取消选择”是什么意思?如果他们不应该能够访问的东西可以访问,那么听起来设计是有缺陷的。
-
取消选择是指 TabControl 的任何选项卡都不会处于选中状态。 TabPage 的内容将被隐藏,因此任何 TabControl 中的选择将仅在其下方显示一个面板。不能以某种方式绑定两个 TabControl 吗?
-
创建一个类似向导的
TabControl,就像this post 中的第二个一样,然后有一些RadioButton具有Button样式的控件,并根据选定的RadioButton选择一个TabPage。如果您在应用该解决方案时遇到任何问题,请告诉我。 -
单选按钮位于选项卡控件上方,就像您的屏幕截图一样,但重点在
TabControl。使用面板会很痛苦。如果您使用面板,您应该管理显示和隐藏它们,并且在设计时很难管理它们。使用没有标题或某些用户控件的 TabControl 是最佳选择。要查看无标题选项卡控件,请查看我在链接帖子中的答案并使用答案的第二部分。
标签: vb.net winforms tabcontrol tabpage