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

图1    HelpProvider 控件

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

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

语法如下:

public virtual string HelpNamespace{get;set;}

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

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

语法如下:

public virtual void SetShowHelp(Control ctl,bool value)

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

   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 所示。

图2    按F1键打开帮助文件

END -



关注小编不迷路呦~

欢迎留言

C# 使用 HelpProvider 控件调用帮助文件相关推荐

  1. Ajax 1.0 中使用web控件调用后台方法的用法.

    今天在做页面文本框审核的时候发现个Ajax 1.0 中使用web控件调用后台方法的一个不爽的地方. 把该调用方法发上来供大家参考. 首先我们创建一个MasterPage.master文件. 在页面上放 ...

  2. weboffice控件接收html文件,WebOffice 文档控件API

    目    录 WebOffice是基于客户端的ocx控件,它的功能是将Office文档(Word.Excel.WPS)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Ht ...

  3. C#下使用第三方开源控件读取Excel文件的内容

    使用了两个开源控件读取Excel文件的内容,不需要安装Excel或Office,开发环境可能需要vs2008(2005没测试过) NPOI,       读取xls文件(Excel2003及之前的版本 ...

  4. 分享 tsc 条码打印机 打印控件 调用方法 , c# silverlight

    分享 tsc 条码打印机 打印控件 调用方法 , c# silverlight 下载 TSCLIB.dll http://download.csdn.net/detail/peiyu_peiyu/47 ...

  5. JQuery专栏之十五————利用文件框控件file实现文件的上传

    15. 利用文件框控件file实现文件的上传. 文件上传的方法有很多,jQuery也有许多文件上传控件.本例采用最基本的HTML文件框(<input type='file')实现文件上传,不限制 ...

  6. VB.NET基于ReportViewer控件显示RDLC文件学习总结。

    最近一直在学习VB.NET中的ReportViewer控件绑定RDLC文件显示的内容,VB.NET对于这一块的教程并不如C#多,所以好多时候需要模仿C#,今天特地写一个总结,供后边的学习者以供借鉴(本 ...

  7. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  8. 使用c#+(datagrid控件)编辑xml文件

    作者Blog:http://blog.csdn.net/ouyang76cn/ 使用c#+(datagrid控件)编辑xml文件 这个源码是我根据网上一个vb.net编辑xml文件的原理用c#重写的. ...

  9. activex 控件的id 定义位置+使用ocx控件的客户端程序中对控件定义的文件中控件id定义的位置...

    activex 控件的id 定义位置 // SuperDisplayCtl.cpp IMPLEMENT_OLECREATE_EX(CSuperDisplayCtrl, "SuperDispl ...

最新文章

  1. 种子之父--布莱恩-科恩
  2. 基于各种基础数据结构的SPFA和各种优化
  3. 自定义ant中table表格的展开图标 修改ant-vue-design中嵌套表格table的expandIcon自定义图标
  4. Linux下共享内存的查看和释放
  5. (转)惊鸿一瞥:人工智能,改变研究方式的力量
  6. 冒泡排序算法详解之C语言版
  7. trucksim安装教程
  8. flutter 里面读取和复制内容到手机剪切板
  9. 小知识:什么是HotFix?HotFix安装步骤及注意事项
  10. 【Codeforces Round #476 (Div. 2) [Thanks, Telegram!] B】Battleship
  11. 少林禅医:姜是无上养生物,谨慎使用大智慧
  12. 2021-04-30 AndroidStudio_3种按钮点击事件_小白龙抄作业
  13. spring boot 2.0 配置logback日志
  14. Matlab | 省略号作用
  15. uiautomator测试中scrollForward方法使用失灵
  16. 微信支付、微信公众号接口认证方案
  17. hook之useEffect
  18. 常用超低阻值采样电阻阻值一览表
  19. 反思“百果园们”:谁在侵蚀行业生态地基?
  20. 船舶强度与结构设计大作业二matlab,华科船舶结构强度第二次大作业

热门文章

  1. MySQL--3--mysqldump备份策略
  2. FFLIb Demo CQRS
  3. linux主要系统服务介绍
  4. Java web application——基础
  5. 使用jquery+css实现瀑布流布局
  6. 【原理图操作】原理图更新PCB时未改动元器件布局变动问题?
  7. 物理层、数据链路层、介质访问控制子层
  8. codevs1079 回家
  9. 公众平台关注用户达到5万即可开通流量主功能 可以推广APP应用
  10. 关于castle和Could not find the dialect in the configuration错误