如何在Windows窗体中创建垂直导航栏?

2024-03-23

我正在开发我的学校项目,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(使用前将#替换为@)

如何在Windows窗体中创建垂直导航栏? 的相关文章

随机推荐