Как отловить нажатие ctrl+v ctrl+c ctrl+x key_Press - C#

Узнай цену своей работы

Формулировка задачи:

Как правильно отловить нажатие ctrl+v ctrl+c ctrl+x в событии key_Press? я пробую так:
Листинг программы
  1. private void textBox_ServerIP_KeyPress(object sender, KeyPressEventArgs e)
  2. {
  3. if ((e.KeyChar == (Char)Keys.V) && (ModifierKeys == Keys.Control))
  4. {
  5. textBox_ServerIP.Paste();
  6. e.Handled = true;
  7. }
  8. else if ((e.KeyChar == (Char)Keys.C) && (ModifierKeys == Keys.Control))
  9. {
  10. textBox_ServerIP.Copy();
  11. e.Handled = true;
  12. }
  13. else if ((e.KeyChar == (Char)Keys.X) && (ModifierKeys == Keys.Control))
  14. {
  15. textBox_ServerIP.Cut();
  16. e.Handled = true;
  17. }
  18. }
Что-то не получается пока...

Решение задачи: «Как отловить нажатие ctrl+v ctrl+c ctrl+x key_Press»

textual
Листинг программы
  1. private void textBox_ServerIP_KeyPress(object sender, KeyPressEventArgs e)
  2.         {
  3.             if ((e.KeyChar == (Char)Keys.V) && (ModifierKeys == Keys.Control))
  4.             {
  5.                 textBox_ServerIP.Paste();
  6.                 e.Handled = true;
  7.             }
  8.             else if ((e.KeyChar == (Char)Keys.C) && (ModifierKeys == Keys.Control) )
  9.             {
  10.                 textBox_ServerIP.Copy();
  11.                 e.Handled = true;
  12.             }
  13.             else if ((e.KeyChar == (Char)Keys.X) && (ModifierKeys == Keys.Control))
  14.             {
  15.                 textBox_ServerIP.Cut();
  16.                 e.Handled = true;
  17.             }
  18.             else if ( (!(Char.IsDigit(e.KeyChar)) && !((e.KeyChar == '.')  && (textBox_ServerIP.Text.Length != 0))) )
  19.             {
  20.                 if (e.KeyChar != (char)Keys.Back)
  21.                     e.Handled = true;
  22.             }
  23.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы