什么是TabPages的最佳替代品

时间:2010-08-31 12:25:02

标签: c# winforms

如果我们的应用程序的一种形式的一部分有很多视图 - 让我们说取决于单选按钮选择该表单上的其他位置 - 然后有时使用带有一些tabPages的TabControl可以很容易并且有助于显示基于的不同视图那个选择。 所以我仍然希望拥有“多视图”功能,但我不想使用TabPage ....最好的替代品是什么?

2 个答案:

答案 0 :(得分:2)

据我所知,如果你需要很多功能,你必须自己编写这样的控件。但是,对于常规操作,您可以使用我在CodeProject上找到的控件:Multipane Control

答案 1 :(得分:1)

您可以只有Panel或其他东西来定义区域,然后您可以为您想要的每个“视图”创建一个用户控件,然后当用户选择另一个单选按钮时,您只显示/隐藏Panel内的相关用户控件。

或者如果“视图”非常简单,那么用户控件可能会过度,你可能只为你显示/隐藏的每个视图都有一个GroupBox,但是如果有的话,这可能会很快产生混乱的代码许多事件处理程序等。