ToolStripControlHost.KeyPress Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при нажатии клавиши, когда на размещенном элементе управления установлен фокус.
public:
event System::Windows::Forms::KeyPressEventHandler ^ KeyPress;
public event System.Windows.Forms.KeyPressEventHandler KeyPress;
public event System.Windows.Forms.KeyPressEventHandler? KeyPress;
member this.KeyPress : System.Windows.Forms.KeyPressEventHandler
Public Custom Event KeyPress As KeyPressEventHandler
Тип события
Примеры
В следующем примере кода показано использование этого элемента. В этом примере обработчик событий сообщает о возникновении KeyPress события. Этот отчет поможет вам узнать, когда происходит событие, и может помочь в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine сообщение на или добавить его в многостроочный TextBox.
Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа ToolStripControlHost с именем ToolStripControlHost1
. Затем убедитесь, что обработчик событий связан с событием KeyPress .
private void ToolStripControlHost1_KeyPress(Object sender, KeyPressEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "KeyChar", e.KeyChar );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Handled", e.Handled );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "KeyPress Event" );
}
Private Sub ToolStripControlHost1_KeyPress(sender as Object, e as KeyPressEventArgs) _
Handles ToolStripControlHost1.KeyPress
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "KeyChar", e.KeyChar)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Handled", e.Handled)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"KeyPress Event")
End Sub
Комментарии
Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.