自己做一个就好了
//右键弹出菜单;
private void contextMenu1_Popup(object sender, System.EventArgs e)
{
if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) == true)
{
this.menuItem3.Enabled=true;
}
else
{
this.menuItem3.Enabled=false;
}
if(this.richTextBox2.SelectedText.Length>0)
{
this.menuItem1.Enabled=true;
this.menuItem2.Enabled=true;
}
else
{
this.menuItem1.Enabled=false;
this.menuItem2.Enabled=false;
}
if(this.richTextBox2.CanUndo == true)
{
this.menuItem4.Enabled=true;
}
else
{
this.menuItem4.Enabled=false;
}
}
//复制;
private void menuItem1_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Copy();
}
//剪切;
private void menuItem2_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Cut();
}
//粘贴;
private void menuItem3_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Paste();
}
//撤消;
private void menuItem4_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Undo();
this.richTextBox2.ClearUndo();
}
//全选;
private void menuItem7_Click(object sender, System.EventArgs e)
{
this.richTextBox2.SelectAll();
}
//右键弹出菜单;
private void contextMenu1_Popup(object sender, System.EventArgs e)
{
if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) == true)
{
this.menuItem3.Enabled=true;
}
else
{
this.menuItem3.Enabled=false;
}
if(this.richTextBox2.SelectedText.Length>0)
{
this.menuItem1.Enabled=true;
this.menuItem2.Enabled=true;
}
else
{
this.menuItem1.Enabled=false;
this.menuItem2.Enabled=false;
}
if(this.richTextBox2.CanUndo == true)
{
this.menuItem4.Enabled=true;
}
else
{
this.menuItem4.Enabled=false;
}
}
//复制;
private void menuItem1_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Copy();
}
//剪切;
private void menuItem2_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Cut();
}
//粘贴;
private void menuItem3_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Paste();
}
//撤消;
private void menuItem4_Click(object sender, System.EventArgs e)
{
this.richTextBox2.Undo();
this.richTextBox2.ClearUndo();
}
//全选;
private void menuItem7_Click(object sender, System.EventArgs e)
{
this.richTextBox2.SelectAll();
}
本文介绍了一个简单的C#应用程序中如何为RichTextBox控件实现上下文右键菜单的功能,包括复制、剪切、粘贴和撤销等基本操作,并通过代码展示了如何根据当前编辑状态动态启用或禁用这些菜单项。
2237

被折叠的 条评论
为什么被折叠?



