C# 使用 HelpProvider 控件调用帮助文件

       HelpProvider控件可以将帮助文件(.htm文件或.chm文件)与 Windows 应用程序相关联,为特定对话框或对话框中的特定控件提供区分上下文的帮助,打开帮助文件到特定部分。如目录、索引或搜索功能的主页。如图1 所示为 HelpProvider 控件。

4aa4d840fd7430b1d3fe9e430692757e.png

 图1    HelpProvider 控件 

       通过设置控件的 HelpNamespace 属性以及 SetShowHelp方法,实现当按F1 键时,打开指定的帮助文件。

       HelpNamespace 属性可以设置一个值,该值指定与 HelpProvider 对象关联的帮助文件名。

       语法如下:

   public virtual string HelpNamespace{get;set;}

       属性值:帮助文件的名称。

      SetShowHelp 方法用于指定是否显示指定控件的帮助信息。

       语法如下:

      public virtual void SetShowHelp(Control ctl,bool value)

      da3ada43d4e18bd0f8394393a8a0578a.png   ctl:控制其帮助信息已打开或关闭。

     b37c88b58cd9a39f549bd10bbd919b50.png   value:如果显示控件的帮助信息,则为true;否则为Fasle。

       说明

      如果没有对 HelpNamespace 属性进行设置,则必须使用 SetHelpString 方法提供帮助文本。

     【例1】创建一个 Windows 应用程序,首先在程序的根目录中建立一个命名为 helpPage.htm 的帮助文件,然后设置 HelpNamespace 属性是 helpPage.htm 文件的路径,最后设置控件的 SetShowHelp方法指定是否显示指定控件的帮助信息。

       代码如下:

private void Form1_Load(object sender,EventArgs e)
{
     //设置帮助文件的位置
     string strPath = Application.StartupPath.Substring(0,Application.StartupPath.Substring(0,Application. 
     StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));
     strPath += @"\helpPage.htm";
     //设置 helpProvider1 控件的 pNamespace 属性,以及帮助文件的路径
     helpProvider1.HelpNamespace = strPath;
     //设置 SetShowHelp 方法指定是否显示控件的帮助信息 
     helpProvider1.SetShowHelp(this,true);
 }

程序的运行结果如图2 所示。

156a70c2ed39b5b5e07abf13dff271e9.png

图2    按F1键打开帮助文件

END -


810155db590bda2aeedc6616d05f4f4e.png


关注小编不迷路呦~

                                                                            欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值