我的窗口窗体包含许多子组件,包括两个标签。现在我想如果两个标签是不可见的,窗口窗体会自动收缩,以适应其余的子组件。当2个这些标签可见时,窗口窗体自动增长以包含所有组件。
我使用了窗口窗体的以下属性,但它不起作用:
1) AutoSize = true
2) AutoSizeMode = GrowAndShrink
window窗体可以实现这样的功能吗?否则,我必须手动完成??
谢谢
发布于 2014-02-06 22:16:43
窗口将自动调整大小,以便所有控件都适合窗口大小。如果您将标签设置为不可见,它们将仍然存在,并阻止窗口变小。
发布于 2014-02-07 02:20:18
如果我回答对了您可以使用Multiview...take工具箱中的多视图并在其中添加两个视图(从工具箱)在设计模式下选择多视图并在属性面板中将活动视图索引设置为0(默认为-1)...put您希望隐藏在一个视图中的两个标签,让另一个保持blank...so现在在C#中,您可以使用MultiView.SetActiveView(View1)...as这样的命令在视图之间进行切换您可以看到,当您使用此方法时,基本上可以在此处看到在打开空白视图时没有标签,因此窗体中没有不必要的空白
https://stackoverflow.com/questions/21605219
复制相似问题