C# 使用 HelpProvider 控件调用帮助文件
? ? ? ?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 控件调用帮助文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从编译器层面理解C#中的闭包的这个坑!
- 下一篇: Dapr牵手.NET学习笔记:Actor