Открытие формы по нажатию F1

233
16 июня 2017, 07:23

Хочу открывать новую форму по нажатию клавиши F1, чтобы получалось примерно как на картинке или тут без chm не обойтись?

private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
    Form helpForm = new Form();
    helpForm.ShowDialog();
}

Вот это не срабатывает.

Answer 1
private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
    using (var helpForm = new Form2())
    {
        helpForm.ShowDialog();
    }
}

Обратите внимание, что new Form2()(в зависимости от названия вашей формы) а не new Form().

Answer 2

источник

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == Keys.F1)
    {
        MessageBox.Show("You pressed the F1 key");
        return true;    // indicate that you handled this keystroke
    }
    // Call the base class
    return base.ProcessCmdKey(ref msg, keyData);
}
READ ALSO
Отключить ContextMenu

Отключить ContextMenu

Доброй ночиВопрос такой: нужно отключить ContextMenu, если кликнули не на ListItem

245
Программным способом вставить таблицу(richtextbox)

Программным способом вставить таблицу(richtextbox)

Нужно нарисовать или вставить программным способом и чтобы можно было ее растягиватьИли же вставить как строки

267
Выбрать правильный компонент

Выбрать правильный компонент

Какой программный компонент Visual Studio оптимально подходит для вывода текстовых данных, изображений? Целесообразно ли использовать для этого...

237
Выгрузка из mysql в xml

Выгрузка из mysql в xml

Каким образом можно выгрузить информацию из разных таблиц в один xml файл?

218