Exemplo n.º 1
0
 // Метод-обработчик события KeyPress для textBox1, возникающее когда элемент управления находится в фокусе и пользователь нажимает и отпускает клавишу
 private void textBoxKeyPress(object sender, KeyPressEventArgs e)
 {
     keyPressEventArgs.KeyChar = e.KeyChar;
     eventArgs = new KeyPressEventArgs(keyPressEventArgs.KeyChar);
     ((TextBox)senderDeleteX).Text = ((TextBox)senderDelete).Text;
     EventBoolM.Invoke(senderDeleteX, eventArgs);
     if (keyDelete == true)
     {
         EventDelete.Invoke(senderDelete, keyPressEventArgs);
         keyDelete = false;
         e.KeyChar = '\0';
     }
     if (keyBackspace == true)
     {
         EventBackspace.Invoke(senderDelete, keyPressEventArgs);
         keyBackspace = false;
         return;
     }
     if (((TextBox)senderDeleteX).Text == "\0\0\0")
     {
         ((TextBox)senderDelete).Text = "0";
     }
     EventSigns.Invoke(sender, e);
     EventOperation.Invoke(sender, e);
     EventKeyPress.Invoke(sender, e);
     EventKeyPressKey.Invoke(sender, e);
     keyPressEventArgs = e;
 }
 private void DeleteHandler()
 {
     if (EditorUtility.DisplayDialog("Delete", $"Remove the `{_action.name}` action?", "Yes", "No"))
     {
         EventDelete?.Invoke(this);
     }
 }