短篇小说-不,您无需编写代码即可实现此目的(F1-Help)(但有时编码是更好的解决方案)。
HelpNavigator 属性是一个枚举,它指定从指定控件的帮助文件中检索帮助时要使用的帮助命令(另请参见:VB .NET 控件的帮助)。
将 CHM 帮助文件与您的应用程序连接起来并为控件提供上下文相关帮助的学习曲线很小。
下面是(代码)示例,演示如何使用上下文相关帮助F1以及如何通过 TopicId 打开帮助查看器。
F1 - 帮助
- 将 HelpProvider 组件添加到表单。这将添加诸如
.HelpKeyword
, .HelpNavigator
, .HelpString
,之类的属性.ShowHelp
。将 CHM 文件的完整路径设置为
HelpProvider.HelpNamespace
属性。
- 要启用表单标题区域上的帮助
?
按钮,请设置以下表单属性HelpButton = True
、
MaximizeBox = False
、的值MinimizeBox = False
。
- F1当控件具有焦点并被按下或
?
用户单击按钮时,使用上面提到的控件属性为控件提供帮助。例如,将button1
HelpKeyword
属性设置为 20010 并将其HelpNavigator
属性设置
.TopicId
为如下面的屏幕截图所示。

...以及由此产生的帮助查看器窗口:

打开帮助查看器
以下代码用于通过 TopicId 10000 打开帮助查看器和主题:
private void btnTopicId_Click(object sender, EventArgs e)
{
Help.ShowHelp(this.btnOpenHelpShowTopic, helpProvider1.HelpNamespace, HelpNavigator.TopicId, @"10000");
}
