HelperProvider提供控件的弹出或联机帮助

HelperProvider是.Net框架类库中内置的一个控件,可以提供控件的弹出或联机帮助。要使特定的帮助字符串与控件关联,请使用 SetHelpString 方法实现弹出;要使帮助文件与 HelpProvider关联,请设置 HelpNamespace 属性实现联机帮助。同时设置了 HelpNamespace 联机帮助与SetHelpString 弹出帮助,HelpNamespace 的帮助信息优先。

请看一个简单的示例:

一、实现弹出帮助

 

1、新建一个窗口,设置基属性:
       HelpButton = true
       MaximizeBox = false
       MinimizeBox = false
这个不是必要的,只是为了显示出右上角的问号。

2、编写后台代码

HelpProvider hp;
        
public frm13helpProvider()
        {
            InitializeComponent();
            
//实例化HelpProvider
            hp = new HelpProvider();
        }

        
private void frm13helpProvider_Load(object sender, EventArgs e)
        {
            
//设置控件的帮助时显示的信息
            hp.SetHelpString(button1, "这是一个按钮");
            hp.SetHelpString(monthCalendar1, 
"这是一个日历控件");
        }

3、运行时按F1键,或点击右上角的问题就能弹出帮助信息了。

 

二、使用联机帮助
 

1、准备联机帮助文档,chm,html文档都可以
2、编写后台代码,此处的帮助文件是一个网页制作手册,实际开发中还要先用工具制作好。

            //设置按f1键弹出的帮助文档
            
//可以是html,chm格式的文件,也可以是一个url
            hp.HelpNamespace = "help.chm";

运行时按F1键就可以看到运行的联机帮助了。

posted @ 2011-08-07 11:35  张果  阅读(...)  评论(...编辑  收藏
AmazingCounters.com