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

时间:2012-02-29 00:53:43

标签: c# .net winforms html-helper chm

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

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

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

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

请告诉我如何使用C#,Winform。


我做了很多搜索。我发现了一些非常接近但却未在C#中实现的东西。 http://www.codeproject.com/Articles/281/Embedding-an-HTML-Help-window-into-a-dialog

帮助类或帮助提供者不会执行此任务,因为它会在我的应用程序之外的单独对话框中启动帮助文本。

请有人帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

也许我过于简单化甚至误解了你的拍摄对象,但听起来你已经有了解决方案(大部分时间)。只需在帮助面板中添加一个标签,其他面板将正确更新。

伪代码:

  • 点击主面板中的项目
  • 事件方法调用helpLabel.Text ="帮助资料";
但是,我猜我错误地认识了这一点。因为你已经拥有了大部分内容。