在 C# windows 应用程序中指定主题 ID 的位置
Where to specify topic id in c# windows application
我是 C# 新手 windows application.I 想使用 Microsoft visual studio 工具栏中的 help provider 添加自定义帮助文件2010 年 windows 申请。
我可以添加我的帮助文件并且工作正常。我想要上下文相关的帮助,这与 Help.ShowHelp()
一起工作正常。在属性 window 中,我们有一个 HelpNavigator 属性,其中包含 .Topic
、.TopicId
、.AssociateIndex
、.TableOfContents
、[=16= 等选项], .Find
.我选择了 .TopicId
但我想知道在哪里指定我的主题 ID。我有两个问题
- 只能通过在应用程序的 .cs 文件中编写代码来实现吗?
- 如果是,那么帮助导航器的用途是什么属性?
短篇小说 - 不,您可以在不编写代码的情况下实现这一点(F1-帮助)(但有时编码是更好的解决方案)。
HelpNavigator 属性 是一个枚举,它指定在从指定控件的帮助文件中检索帮助时要使用的帮助命令(另请参阅:Help for controls with VB .NET)。
将 CHM 帮助文件与您的应用程序连接并提供 context-sensitive 控件帮助的学习曲线很小。
下面的(代码)示例演示了如何通过 F1 使用 context-sensitive 帮助以及如何通过 TopicId 打开帮助查看器。
F1 - 帮助
- 向表单添加一个 HelpProvider 组件。这将添加属性
像
.HelpKeyword
、.HelpNavigator
、.HelpString
、.ShowHelp
。
将 CHM 文件的完整路径设置为
HelpProvider.HelpNamespace
属性.
- 要在表单的标题区域启用帮助
?
按钮,请设置
以下表单属性的值 HelpButton = True
,
MaximizeBox = False
, MinimizeBox = False
.
- 使用上面提到的控件属性为a提供帮助
控制何时获得焦点并按下 F1 或
?
按钮被用户点击。例如,设置 button1
HelpKeyword
属性 到 20010 及其 HelpNavigator
属性 到
.TopicId
如下图所示
... 以及生成的帮助查看器 window:
打开帮助查看器
以下代码用于打开帮助查看器和 TopicId 10000 的主题:
private void btnTopicId_Click(object sender, EventArgs e)
{
Help.ShowHelp(this.btnOpenHelpShowTopic, helpProvider1.HelpNamespace, HelpNavigator.TopicId, @"10000");
}
我是 C# 新手 windows application.I 想使用 Microsoft visual studio 工具栏中的 help provider 添加自定义帮助文件2010 年 windows 申请。
我可以添加我的帮助文件并且工作正常。我想要上下文相关的帮助,这与 Help.ShowHelp()
一起工作正常。在属性 window 中,我们有一个 HelpNavigator 属性,其中包含 .Topic
、.TopicId
、.AssociateIndex
、.TableOfContents
、[=16= 等选项], .Find
.我选择了 .TopicId
但我想知道在哪里指定我的主题 ID。我有两个问题
- 只能通过在应用程序的 .cs 文件中编写代码来实现吗?
- 如果是,那么帮助导航器的用途是什么属性?
短篇小说 - 不,您可以在不编写代码的情况下实现这一点(F1-帮助)(但有时编码是更好的解决方案)。
HelpNavigator 属性 是一个枚举,它指定在从指定控件的帮助文件中检索帮助时要使用的帮助命令(另请参阅:Help for controls with VB .NET)。
将 CHM 帮助文件与您的应用程序连接并提供 context-sensitive 控件帮助的学习曲线很小。
下面的(代码)示例演示了如何通过 F1 使用 context-sensitive 帮助以及如何通过 TopicId 打开帮助查看器。
F1 - 帮助
- 向表单添加一个 HelpProvider 组件。这将添加属性
像
.HelpKeyword
、.HelpNavigator
、.HelpString
、.ShowHelp
。 将 CHM 文件的完整路径设置为HelpProvider.HelpNamespace
属性. - 要在表单的标题区域启用帮助
?
按钮,请设置 以下表单属性的值HelpButton = True
,MaximizeBox = False
,MinimizeBox = False
. - 使用上面提到的控件属性为a提供帮助
控制何时获得焦点并按下 F1 或
?
按钮被用户点击。例如,设置 button1HelpKeyword
属性 到 20010 及其HelpNavigator
属性 到.TopicId
如下图所示
... 以及生成的帮助查看器 window:
打开帮助查看器
以下代码用于打开帮助查看器和 TopicId 10000 的主题:
private void btnTopicId_Click(object sender, EventArgs e)
{
Help.ShowHelp(this.btnOpenHelpShowTopic, helpProvider1.HelpNamespace, HelpNavigator.TopicId, @"10000");
}