如果我们的应用程序的一种形式的一部分有很多视图 - 让我们说取决于单选按钮选择该表单上的其他位置 - 然后有时使用带有一些tabPages的TabControl可以很容易并且有助于显示基于的不同视图那个选择。 所以我仍然希望拥有“多视图”功能,但我不想使用TabPage ....最好的替代品是什么?
答案 0 :(得分:2)
据我所知,如果你需要很多功能,你必须自己编写这样的控件。但是,对于常规操作,您可以使用我在CodeProject上找到的控件:Multipane Control。
答案 1 :(得分:1)
您可以只有Panel
或其他东西来定义区域,然后您可以为您想要的每个“视图”创建一个用户控件,然后当用户选择另一个单选按钮时,您只显示/隐藏Panel
内的相关用户控件。
或者如果“视图”非常简单,那么用户控件可能会过度,你可能只为你显示/隐藏的每个视图都有一个GroupBox
,但是如果有的话,这可能会很快产生混乱的代码许多事件处理程序等。