【发布时间】:2012-05-17 14:25:38
【问题描述】:
我在一个 GroupBox 中有 10 个 TextBox,在一个 Tab 控件中。如何在所有文本框上实现剪切、复制和粘贴而不单独访问每个文本框?
【问题讨论】:
-
这样做会很痛苦,并且可能会破坏基本的用户体验功能......
-
谢谢,但我解决了。我使用了一个控件集合。
标签: c# textbox tabs controls groupbox
我在一个 GroupBox 中有 10 个 TextBox,在一个 Tab 控件中。如何在所有文本框上实现剪切、复制和粘贴而不单独访问每个文本框?
【问题讨论】:
标签: c# textbox tabs controls groupbox
只需使用自定义文本框来阻止或替换剪切、复制、粘贴命令:
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);
}
}
【讨论】: