【问题标题】:C# help file doesn't open [duplicate]C#帮助文件没有打开[重复]
【发布时间】:2017-02-27 17:07:46
【问题描述】:

我在按 o 键时打开帮助文件时遇到问题。帮助文件没问题。我在表单中的代码是这样的:

private void login_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.F1)
        {
            Help.ShowHelp(this, @"C:\Users\xristos\Desktop\Smartcity\Smartcityhelp.chm");
        }
    }

我检查了许多与我的问题相关的问题,但由于某种原因,我仍然没有得到我想要的结果。提前致谢!

【问题讨论】:

  • 代码是否进入if语句?表单的 KeyPreview 属性是否设置为 true?

标签: c# chm


【解决方案1】:

这是您似乎正在尝试做的一个很好的例子:

connect a help file to application

Microsoft 文档中的另一个解决方案:

https://msdn.microsoft.com/en-us/library/f7y1a1xy(v=vs.110).aspx

https://msdn.microsoft.com/en-us/library/81ee1k5y(v=vs.110).aspx

第二个微软文档显示了这样一行:

Help.ShowHelp(TextBox1, "file://c:\\charmap.chm");

尝试将“file://”添加到字符串的开头,看看是否适合您。

【讨论】:

  • 谢谢你!我只是在一天结束时使用了一个按钮!