// Метод-обработчик события 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); } }