我正在开发我的学校项目,Windows 窗体应用程序。
正如你所看到的,我创建了 3 个面板,一个用于标题,一个用于导航栏,一个用于内容。我可以使标题和导航栏静态化,例如网页中的布局,并在单击按钮时更改内容吗?
我创建了几个面板,并更改每个面板的可见性(真/假)以显示特定的面板。有没有更好的方法来做到这一点,我认为它必须更优雅,我是初学者,它的学校项目,我正在寻找聪明的答案。
当然,在 Windows 窗体中创建此类布局有很多选项。在这里我分享一些垂直菜单、中心容器和内容支架的好选择。
垂直菜单
您有很多选择,包括这两个不错的选择:
-
ToolStrip
其组成部分Dock
属性设置为Left
。菜单项也可以包含图像,并且您可以设置在文本之前或文本上方显示图像。您可以在单击时选中一项并取消选中其他项目。这样,哪一个是活动菜单就一目了然了。
-
Panel
控制包含一些RadioButton
控制。这Dock
面板的属性设置为Left
并且它包含一些RadionButton
您设置的控件Appearance
to Button
和它的Dock
他们的财产Top
。您可以设置FlatAppearance
单选按钮的数量System
or Flat
。单选按钮还可以在文本之前或之上显示图像。
中心集装箱
您可以使用Panel
作为容器。放Dock
容器面板的属性Fill
.
内容持有者
就像菜单一样,你有很多选择,包括这两个不错的选择:
您可以使用不同的TabPages
of a TabControl
作为内容持有者。将不同的内容放在控件的不同选项卡中。您可以隐藏选项卡标题,也可以禁用在选项卡之间进行导航的快捷键。然后根据所选菜单设置控件的所选选项卡就足够了。
您可以使用不同的Form
作为内容持有者。不同的内容采用不同的形式。然后您可以根据所选菜单在内容面板中显示表单。要在内容面板中显示表单,只需设置TopLevel
表单属性为 false 并设置FormBorderStyle
他们中的None
并将它们添加到中心容器控件集合并显示表单。您可以根据所选菜单显示和隐藏表单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)