c# - C#如何将richtextbox文本设置为默认值?
问题描述
当有人将突出显示的句子放到我的富文本框中时。例如,
如果他们愿意,我想让他们输入默认文本。假设用户单击一个按钮并希望它成为默认文本。我怎么做?
我努力了
Font arialFont = new Font("Arial", 10, FontStyle.Regular);
richTextBox1.SelectAll();
richTextBox1.SelectionFont = arialFont;
richTextBox1.BackColor = Color.White; // i also tried Color.Transparent but it only return error message "Control does not support transparent background colors"
// RichTextBox's property says that Appearance - BackColor - Window, but it didn't even exist on Color.~
如何在 RichTextBox 中将文本全部设置为默认状态?
对于不清楚的问题,我很抱歉。
当用户复制像上图一样突出显示的文本时。如果他们继续输入任何内容,文本也会突出显示。但我不希望这种情况发生。
所以我想制作一个按钮来清除所有文本并让它们输入默认文本(没有突出显示,粗体,斜体等......)
我希望这次我能很好地解释我的问题。对不起,不清楚的问题。
解决方案
谢谢LarsTech,对不起我的英语不好。但我通过做 richTextBox1.SelectionBackColor = Color.Transparent; 解决了这个问题。
我不知道 Selection 有很多不同的功能。可能从下一次开始,我需要寻找更多已经在其中的功能。
感谢您的提示,祝您有愉快的一天!
推荐阅读
- java - Nix:修复 JOGL 的动态库路径(处理)
- database - 如何在 Guupshup 的 WhatsApp 上“下载”历史消息?
- html - 如何在 Cucumber html 报告中显示控制台输出(目前仅在报告中显示的场景不是输出)
- kubernetes - 如何访问远程机器上的 Kubernetes 仪表板
- c++ - 为什么我不能在我的类定义中声明另一个类私有的数据成员
- flutter - 如何设置滑块覆盖颜色?
- json - 使用 JQ 将字段名称提取到新对象中
- python - 是否建议在 Oracle 中循环执行查询与一次性执行查询以获得显着的性能提升?
- java - 如何在 Spring 中实现同步作业队列?
- c# - Unity AR Camera 定格和解冻