События ЭУ
Наиболее часто используемые события ЭУ:
• Click
• DoubleClick
• Validating
• Enter
• Leave
• Paint
Enter, Leave – получить фокус элементом управления, потерять фо- кус (параметр
EventArgs е).
![]() |
Validating – проверить правильность данных (параметр CancelEventArgs е).
private void button1_Click (object sender, EventArgs e) { . . . } sender – ссылка на ЭУ, сгенерировавший событие.
sender.Name – имя (идентификатор) ЭУ; sender.Text – текст в ЭУ.
e – параметры сообщения.
Как установить фокус ввода: ЭУ.Focus()
Возвращаемое значение: значение true, если запрос фокуса ввода был успешным; в противном случае — false.
Примечания
Метод Focus возвращает значение true, если элемент управления ус- пешно получил фокус ввода. Ели элемент управления имеет фокус вво- да, не всегда имеются внешние признаки, указывающие на это. Такое поведение характерно в первую очередь для невыделяемых элементов управления, перечисленных ниже, а также для любых производных от них элементов управления.
Элемент управления может быть выделен и получить фокус ввода, если всем нижеследующим утверждениям соответствует значение true: бит стиля ControlStyles.Selectable задан как true; элемент управления содержится в другом элементе управления, и все его родительские эле- менты видимы и включены.
Список элементов управления форм Windows Forms, которые также являются невыделяемыми. Элементы управления, производные от этих элементов, также не выделяются.
• Panel
• GroupBox
• PictureBox
• ProgressBar
• Splitter
• Label
• LinkLabel (если ссылка в элементе управления отсутствует)
Пример
В следующем примере фокус передается указанному Control при ус- ловии, что он имеет возможность получать фокус.
public void ControlSetFocus(Control control)
{
// Set focus to the control, if it can receive focus. if(control.CanFocus)
{
control.Focus();
}
}
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.