richTextBox1,richTextBox2,richTextBox3分别放在tabControl三个Page里如何在各个richTextBox都设置包括"复制选中" "复制全部" 两项的右键菜单,并实现其功能下面的代码有三个问题:1.只有richTextBox3设置了右键菜单2.从richTextBox移出后鼠标"工"字形不能变回箭头3.复制后粘贴在TXT文档里没有换行下面的该怎么改,顺便把"复制全部"改下....谢谢.... protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
MenuItem CopySelection = new MenuItem("复制选中");
MenuItem CopyAll = new MenuItem("复制全部");
CopySelection.Click += new EventHandler(CopySelection_Click);
CopyAll.Click += new EventHandler(CopyAll_Click);
richTextBox1.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
richTextBox2.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
richTextBox3.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
} private void CopySelection_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText.Equals(""))
return;
else
Clipboard.SetDataObject(richTextBox1.SelectedText, true);
} private void CopyAll_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText.Equals(""))
return;
else
Clipboard.SetDataObject(richTextBox1.SelectedText, true);
}
{
base.OnLoad(e);
MenuItem CopySelection = new MenuItem("复制选中");
MenuItem CopyAll = new MenuItem("复制全部");
CopySelection.Click += new EventHandler(CopySelection_Click);
CopyAll.Click += new EventHandler(CopyAll_Click);
richTextBox1.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
richTextBox2.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
richTextBox3.ContextMenu = new ContextMenu(new MenuItem[] { CopySelection ,CopyAll});
} private void CopySelection_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText.Equals(""))
return;
else
Clipboard.SetDataObject(richTextBox1.SelectedText, true);
} private void CopyAll_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText.Equals(""))
return;
else
Clipboard.SetDataObject(richTextBox1.SelectedText, true);
}
richTextBox1,richTextBox2,richTextBox3的ContextMenu=ContextMenuRTB就行啦