c# RTB - 粘贴没有颜色/字体的纯文本?

标签 c# winforms richtextbox

我在我的 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/

相关文章:

c# - Asp.net Web API 规范化参数

c# - ReadOnly 和 Enabled 之间的主要区别是什么?

vb.net - 更改富文本框中的线条或单词的颜色?

c# - 具有语法高亮显示的文本框/富文本框? [C#]

c# - 用于从 ASP.NET C#(服务器端)中的 HTML 元素中删除 onclick =""属性的正则表达式

c# - 查找 RichTextBox 中的所有图像

c# - 将数据插入 Excel

c# - SQL Server - Guid VS。长

c# - 如何在没有 Multiline = "true"或增加字体大小的情况下增加文本框的高度?

c# - WinForms 中的模型 View 展示器