Как исправить нажатия клавиш, не обнаруживаемые в winforms - PullRequest
0 голосов
/ 01 июля 2019

Мои нажатия клавиш не регистрируются в winforms.У меня есть оператор отладки, который выдает исключение, но я не вижу throw.

Я пробовал операторы отладки, но они не работают.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _3D_Render
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void _3D_Render_KeyPress (object sender, KeyPressEventArgs e)
        {
            throw new Exception("Key pressed");
        }
    }
}

Я ожидаю, что будут ошибки, но ни один не появляется

1 Ответ

1 голос
/ 01 июля 2019

Вы должны привязать свою функцию к событию KeyPress вашей формы.Это можно сделать непосредственно из пользовательского интерфейса дизайнера.

пользовательский интерфейс дизайнера

В качестве альтернативы вы можете просмотреть код конструктора и добавить EventHandler вручную в разделе «Инициализация компонентов» своей формы..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...