How to create F1 help in windows forms using c#

.net, chm, windows

Solution

Add an event handler for a control's HelpRequested event and then use the Help.ShowHelp.

For example,

private void button1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
   Help.ShowHelp(this, "helpfile.chm", HelpNavigator.TopicId, "1234");
}

You can use different HelpNavigator options to show things like the table of contents, etc.

See this related question for more information.

Problem

How do you create the keyboard shortcut(F1) in a windows form using c#. WinChm

Original source

Related problems