本文概述
- 1.添加KeyDown事件
- 2.处理粘贴事件
- 表格范例
1.添加KeyDown事件 第一步, 你需要将新的事件侦听器附加到现有的Rich Text Box。事件侦听器将对KeyDown事件做出反应, 你可以通过工具箱的” 事件” 标签添加它:
这将在你的表单类中创建以下方法:
private void RichTextBox1_KeyDown(object sender, KeyEventArgs e){}
在下一步中, 我们将向你解释如何处理该事件。
2.处理粘贴事件 在KeyDown事件侦听器内部, 你需要验证按下的键的当前键组合是否对应于粘贴键。如果条件通过, 则只需将富文本框的当前文本与剪贴板的文本连接在一起。剪贴板提供了一种轻松获取纯文本的方式:
private void RichTextBox1_KeyDown(object sender, KeyEventArgs e){if (e.Control &
&
e.KeyCode == Keys.V){richTextBox1.Text += (string) Clipboard.GetData("Text");
e.Handled = true;
}}
最后, 将事件标记为” 已处理” , 仅此而已。
表格范例 下面的示例包括表单的整个类, 显示了如何将事件附加到表单:
using System;
using System.Windows.Forms;
namespace Sandbox{public partial class Form1 : Form{public Form1(){InitializeComponent();
}private void RichTextBox1_KeyDown(object sender, KeyEventArgs e){if (e.Control &
&
e.KeyCode == Keys.V){richTextBox1.Text += (string) Clipboard.GetData("Text");
e.Handled = true;
}}}}
【如何在C#WinForms应用程序中的RichTextBox中仅允许纯文本】编码愉快!
推荐阅读
- Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-qhrdtysk/mysqlclient/(
- 标题(你需要了解的有关大脑人机界面(BHI)的所有信息)
- 通过AI和机器学习进行信用卡欺诈检测
- 围绕临时内容策略建立营销团队
- 用Python构建一个简单的推荐系统
- 管理你的移动应用程序开发项目的最佳工具
- 避免的7个常见HTML电子邮件模板错误
- 如何在Symfony 5中使用TNTSearch实现模糊搜索(全文)引擎
- 如何通过双启动修复计算机上的时间修改(Windows 10和Ubuntu 18.04)