C# 复制 粘贴 剪切 撤销

//复制
try
{
this.Cursor = Cursors.WaitCursor;
string strTemp = richTextBoxSendInfo.SelectedText;
//获取RichTextBox中选中的文字
if (strTemp.Equals("")) //判断是否为空
return;
Clipboard.Clear();//清除原有剪切板中内容
Clipboard.SetText(strTemp);//将文字添加到剪切板中,还添加Object类型数据
this.Cursor = Cursors.Default;
}
catch (System.Exception ex)
{
this.Cursor = Cursors.Default;
CommonFunc.DisplayException(ex);
}

post

//粘贴
try
{
this.Cursor = Cursors.WaitCursor;
this.richTextBoxSendInfo.Paste();//粘贴
this.Cursor = Cursors.Default;
}
catch (System.Exception ex)
{
this.Cursor = Cursors.Default;
CommonFunc.DisplayException(ex);
}this

//剪切
try
{
this.Cursor = Cursors.WaitCursor;
string strTemp = richTextBoxSendInfo.SelectedText;
if (strTemp.Equals(""))
return;
Clipboard.Clear();
richTextBoxSendInfo.Cut();
this.Cursor = Cursors.Default;
}
catch (System.Exception ex)
{
this.Cursor = Cursors.Default;
CommonFunc.DisplayException(ex);
}blog

//撤销
try
{
this.Cursor = Cursors.WaitCursor;
richTextBoxSendInfo.Undo();
this.Cursor = Cursors.Default;
}
catch (System.Exception ex)
{
this.Cursor = Cursors.Default;
CommonFunc.DisplayException(ex);
}ip