简体   繁体   English

如何在GroupBox中迭代10个TextBox?

[英]How do I iterate through 10 TextBox's in a GroupBox?

I have 10 TextBox's in a GroupBox, in a Tab control. 我在Tab控件的GroupBox中有10个TextBox。 How do I implement Cut, Copy & Paste on all of the TextBox's without accessing each one individually? 如何在所有TextBox上实现剪切,复制和粘贴,而不单独访问每个文本框?

Just use a custom text box that blocks or replaces the cut, copy, paste command: 只需使用一个自定义文本框即可阻止或替换剪切,复制,粘贴命令:

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);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM