从零开始的WinForm的C#功能区控件

时间:2018-07-24 22:14:53

标签: c# winforms ribbon-control

这似乎是一个重复的问题,但是我在网上搜索了所有有关为C#Win Form Application(而不是Excel)(Microsoft Office)创建功能区控件的帖子或文章,但我尝试遵循其他教程网站和我的项目产生很多错误,是否有关于如何从头开始创建功能区的教程?

2 个答案:

答案 0 :(得分:1)

您可以通过创建自定义用户控件来创建功能区控件。转到您的项目,然后右键单击,选择添加->新项目->用户控件(确保它适用于Windows窗体)。然后,您可以做的是在Visual Studio的设计器区域中添加一个TabControl(如果从头开始制作,则将其实例化)。然后,对于每个选项卡,您可以添加所需的所有控件。至于给标签上色,如果您尝试像在MS Office产品中那样对功能区进行样式设置,请访问以下主题的StackOverFlow帖子链接:Set TabPage Header Color(确保查看正确答案下方的答案是什么)如果有麻烦)。除了选项卡的颜色外,还可以添加用户控件,然后将其添加到表单中。如果您不需要功能区可重复使用,则甚至不必使其成为用户控件-您可以直接在需要功能区的表单上直接添加一个Tab控件。

答案 1 :(得分:1)

环顾网络,大多数人认为这是最好的选择:Archived CodePlex project "Windows Ribbon for WinForms"。 Microsoft从未向Windows窗体添加“祝福”的功能区控件。自2005年(Whitbey)时间段(早于Office Ribbon)开始,Windows窗体上确实没有任何工作。

奇怪的是,他们在2008年进行了MFC的主要发布,其中包括一个功能区系统-图。这是他们自1998年左右以来对MFC所做的唯一工作。