Tob*_*oby 3 c# formatting visual-studio winforms
我有一个带有richTextBox的WinForms应用程序.我希望能够在我的应用程序中剪切,复制和粘贴格式化文本.目前,我的代码包括:
削减所有:
richTextBoxPrintCtrl1.Cut();
Run Code Online (Sandbox Code Playgroud)
切割选择:
Clipboard.SetText(richTextBoxPrintCtrl1.Text);
richTextBoxPrintCtrl1.Text = "";
Run Code Online (Sandbox Code Playgroud)
全部复制:
richTextBoxPrintCtrl1.Copy();
Run Code Online (Sandbox Code Playgroud)
复制选中:
Clipboard.SetDataObject(richTextBoxPrintCtrl1.SelectedText);
Run Code Online (Sandbox Code Playgroud)
糊:
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Text);
richTextBoxPrintCtrl1.Paste(myFormat);
Run Code Online (Sandbox Code Playgroud)
我希望如此,如果我从richTextBox剪切/复制文本,它保持所有格式(大小,字体,颜色等),如果我将文本粘贴到richTextBox,它也保持所有格式.
这将如何实现?
谢谢.
尝试这两个功能:
复制
private void Copy()
{
Clipboard.SetText(richTextBox1.Rtf, TextDataFormat.Rtf);
}
Run Code Online (Sandbox Code Playgroud)
糊
private void Paste()
{
if (Clipboard.ContainsText(TextDataFormat.Rtf))
{
richTextBox1.Rtf = Clipboard.GetText(TextDataFormat.Rtf);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4315 次 |
最近记录: |