2012-05-17 3 views
0

У меня есть 10 TextBox в GroupBox, в элементе управления Tab. Как реализовать Cut, Copy & Вставить на все текстовые поля без доступа к каждому из них отдельно?Как выполнить итерацию через 10 TextBox в GroupBox?

+0

Это woul быть боль в **, чтобы сделать и может нарушить основные функции UX ... –

+0

Спасибо, но я это проработал. Я использовал коллекцию элементов управления. – robblot

ответ

0

Просто используйте пользовательское текстовое поле, которое блокирует или заменяет вырезать, копировать, вставить команду:

public class MyTextBox : TextBox 
{ 
    private const int WM_CUT = 0x0300; 
    private const int WM_COPY = 0x0301; 
    private const int WM_PASTE = 0x0302; 

    protected override void WndProc(ref Message m) 
    { 
     switch(m.Msg) 
     { 
      case WM_CUT: 
       // Handle Cut 
       return; 

      case WM_COPY: 
       // handle copy 
       return; 

      case WM_PASTE: 
       // handle paste 
       return; 
     } 

     base.WndProc(ref m); 
    } 
} 
Смежные вопросы