C# 如何加help文件?

dycsdn 2003-12-15 11:57:59
我想给程序加help文件,当在不同的Form时按F1就可以显示该Form相关的help。
程序片断:
。。。
this.HelpProvider = new HelpProvider();
HelpProvider.HelpNamespace = AppManager.GetAppRoot() + "AWCHelp.chm";

this.HelpProvider.SetHelpNavigator(this,HelpNavigator.Index);
this.HelpProvider.SetHelpKeyword(this,formInfo.HelpIndex);
。。。

但是这样却总是显示首页(无论你在哪个Form),

请教哪里错了?

...全文
146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dycsdn 2003-12-15
  • 打赏
  • 举报
回复
各位大侠:Help是什么类,我只找到了HelpProvider类?
jinbao 2003-12-15
  • 打赏
  • 举报
回复
// 显示帮助目录
private void miContent_Click(object sender, System.EventArgs e)
{
Help.ShowHelp(this,"C:\\WINNT\\Help\\Gstart.chm" );
}

// 显示帮助索引
private void miIndex_Click(object sender, System.EventArgs e)
{
Help.ShowHelpIndex(this,"C:\\WINNT\\Help\\Gstart.chm" );
}

// 显示搜索页面
private void miSearch_Click(object sender, System.EventArgs e)
{
Help.ShowHelp(this,"C:\\WINNT\\Help\\Gstart.chm",HelpNavigator.Find,"" );
}

// 在状态栏中动态显示菜单项的提示信息
private void DisplayMenuItemTip(object sender, System. Event Args e)
{
if( sender == miContent )
statusBar1.Text = "显示帮助文件的目录";
else if( sender == miIndex )
statusBar1.Text = "显示帮助文件的索引";
else
statusBar1.Text = "显示帮助文件的搜索页面";
}
polarlm 2003-12-15
  • 打赏
  • 举报
回复
Help.ShowHelp(this, AppManager.GetAppRoot() + "\\help\\****系统用户手册.chm");
FileNewExit 2003-12-15
  • 打赏
  • 举报
回复
>>>>>各位大侠:Help是什么类,我只找到了HelpProvider类?


System.Object
System.Windows.Forms.Help

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧