سلام.
با یه خط کد براحتی می تونید این کار رو انجام بدید. در نمایش دادن فایل راهنما دو حالت مختلف رو ممکنه شما دوس داشته باشی که بکار ببری.
برای راحتی کار خودتون، فایل راهنما رو در کنار فایل اجرایی برنامه قرار بدید.
1. نمایش کلی فایل راهنما(صفحه خاصی از فایل راهنما رو نمیخواید نشون بدید) :
برای این کار از کلاس Help و متد ShowHelp کمک بگیرید. منظور از help در کد زیر نام فایل راهنمای شما هست.
Help.ShowHelp(this, "help.chm");
2. نمایش یک صفحه خاص از فایل راهنما:
در کد زیر منظور از topic.htm نام مربوط به اون صفحه خاص از فایل راهنما هست(این نام رو در محیط طراحی فایل راهنما می تونید براحتی بدست بیارید).
Help.ShowHelp(this, "help.chm", HelpNavigator.Topic, "topic.htm");
همچنین اگر خواستید در صفحه اصلی پروژتون، کاربر با زدن دکمه F1 که معمولا در تمامی نرم افزارها بعنوان نمایش فایل راهنما استفاده میشه، می تونید در رویداد KeyDown مربوط به اون فرم اصلی این کد رو بنویسید :
private void FrmMain_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.F1)
Help.ShowHelp(this, "help.chm");
}
موفق باشید.