C#中的上下文帮助系统,所有主题存储在一个文件中

C#中的上下文帮助系统,所有主题存储在一个文件中,c#,.net,winforms,html-helper,chm,C#,.net,Winforms,Html Helper,Chm,为了简单起见,我有一个由两个面板组成的表单 例如,一个面板由多个控件组成。 另一个面板显示与每个控件关联的帮助文本 当用户单击第一个面板中的每个控件时,应用程序的另一个面板将显示一些帮助文本(而不是单独的帮助对话框窗口) 事实上,我有很多控制;因此,有许多不同的话题。因此,理想情况下,我有一个包含所有帮助主题的文件 请让我知道如何在C#,Winform中完成 我做了很多搜索。我发现了一些非常接近的东西,但它没有在C#中实现 Help类或HelpProvider不会执行此操作,因为它会在我的应用

为了简单起见,我有一个由两个面板组成的表单

例如,一个面板由多个控件组成。 另一个面板显示与每个控件关联的帮助文本

当用户单击第一个面板中的每个控件时,应用程序的另一个面板将显示一些帮助文本(而不是单独的帮助对话框窗口)

事实上,我有很多控制;因此,有许多不同的话题。因此,理想情况下,我有一个包含所有帮助主题的文件

请让我知道如何在C#,Winform中完成


我做了很多搜索。我发现了一些非常接近的东西,但它没有在C#中实现

Help类或HelpProvider不会执行此操作,因为它会在我的应用程序外部的单独对话框中启动帮助文本


有人能帮忙吗。提前谢谢。

也许我过于简单化了,甚至误解了你拍摄的目的,但听起来你已经有了解决方案(大部分)。只需在“帮助”面板中添加一个标签,其他面板将相应地进行更新

伪代码:

  • 单击主面板中的项目
  • 事件方法调用helpLabel.Text=“Help Stuff”

不过,我猜我误解了这一点。因为你已经拥有了大部分。

谢谢贾斯汀。恐怕这不是我想要的。我需要提供一个完整的帮助菜单,可能包含图片以及文本。帮助菜单文本只能显示在应用软件内部的面板中;不在帮助对话框的外部。是的,面板将位于应用程序内部。我从来没有说过这将是一个帮助对话框?甚至你提到的例子似乎也有一个单独的帮助信息面板。这就是我想解释的。或者,你是想有更多的弹出窗口吗?对不起,贾斯汀,我把你弄糊涂了。我只是想解释一下,帮助文本应该显示在一个面板中,如链接的示例所示。例如,单独的帮助对话框或弹出框都不是我想要的。