我在我的 C# 应用程序中使用 Rich Text 对象。我遇到的唯一问题是,当用户从另一个应用程序粘贴格式化文本时,它仍然是我无法拥有的格式化文本。有什么方法可以只粘贴字符串而忽略格式吗? 谢谢!
最佳答案
向 KeyDown
事件添加处理程序以拦截标准粘贴并仅手动插入纯文本:
private void rtb_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.V)
{
((RichTextBox)sender).Paste(DataFormats.GetFormat("Text"));
e.Handled = true;
}
}
关于c# RTB - 粘贴没有颜色/字体的纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037827/