C# 如何显示带帮助的搜索。ShowHelp?

C# 如何显示带帮助的搜索。ShowHelp?,c#,chm,C#,Chm,在这段代码中,内容和索引工作正常,但搜索不工作。我不确定HelpNavigator.Find是否正常?是否有其他方式显示chm文件中的搜索 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.For

在这段代码中,内容和索引工作正常,但搜索不工作。我不确定HelpNavigator.Find是否正常?是否有其他方式显示chm文件中的搜索

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Spomenik
{
    public partial class Pomoc : Form
    {
        public Pomoc()
        {
            InitializeComponent();
        }

        private void Help_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.Help.ShowHelp(this, "..\\..\\Slika\\SpomenikPomoc.chm");

            //Help.Show(this, "..\\..\\Slika\\SpomenikPomoc.chm"); ne radi jer mi je Help naziv dugmeta
        }

        private void Index_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.Help.ShowHelpIndex(this, "..\\..\\Slika\\SpomenikPomoc.chm");
        }

        private void Search_Click(object sender, EventArgs e)
        {
            **System.Windows.Forms.Help.ShowHelp(this, "..\\..\\Slika\\SpomenikPomoc.chm", HelpNavigator.Find);**
        }
    }
}
指定空字符串(
“”
)作为最后一个参数:

Help.ShowHelp(this, "..\\..\\Slika\\SpomenikPomoc.chm", HelpNavigator.Find, "");

发件人:

如果命令参数中指定的值是TableOfContents、Index或Find,则此值应为空字符串

Reflector显示有3个参数的
ShowHelp
版本使用
null
作为第4个参数,而不是
。可能这就是为什么
Find
不起作用的原因。您需要使用包含所有所需参数的“完整”方法版本。

指定一个空字符串(
“”
)作为最后一个参数:

Help.ShowHelp(this, "..\\..\\Slika\\SpomenikPomoc.chm", HelpNavigator.Find, "");

发件人:

如果命令参数中指定的值是TableOfContents、Index或Find,则此值应为空字符串

Reflector显示有3个参数的
ShowHelp
版本使用
null
作为第4个参数,而不是
。可能这就是为什么
Find
不起作用的原因。您需要使用包含所有所需参数的“完整”方法版本