Событие Textbox_Enter не делает ничего - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу, чтобы можно было узнать, когда пользователь нажал на текстовое поле и находится в режиме «редактирования».Куда бы я ни посмотрел, я вижу, что события textbox_Enter и textbox_Leave используются вместе с инструкциями, и это прекрасно работает.Однако для меня это ничего не делает.Я попытался устранить как можно больше внешних факторов, в том числе создать новый проект только для целей тестирования, и скопировал некоторые примеры кода, но при нажатии на текстовое поле снова ничего не происходит.Я использую Visual Studio 2017 в Windows 10 с формой Windows приложения Visual C # (.NET Framework)

Также приведен пример кода, который я пытаюсь использовать, если он помогает по какой-либо причине

private void textbox_Enter(object sender, ControlEventArgs e)
{
    label.Text = "ok";
}

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вам необходимо подключить этот метод к событию ввода текстового поля. Выберите элемент управления, а затем посмотрите на раздел событий на вкладке свойств.

0 голосов
/ 12 сентября 2018

Прежде всего, тип параметра e неверен: он должен быть EventArgs, а не ControlEventArgs:

private void textbox_Enter(object sender, EventArgs e)
{
    // Do something
}

Во-вторых, вам необходимо зарегистрировать событие в формахконструктор с элементом управления textbox в окне свойств:

enter image description here

...