vb.net - 显示时如何保持相同的字体样式?
问题描述
我真的需要你的帮助,这是我写的:
Private Sub AevionButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AevionButton4.Click
RichTextBox1.Text += "- " & TextBox1.Text & ", " & TextBox2.Text & ". " & TextBox3.Text & ". " & TextBox4.Text & ". " & TextBox5.Text & ". " & TextBox9.Text & ", " & TextBox10.Text & "."
End Sub
我想要的是使 TextBox2 内容保持斜体,而其他文本框保持正常。我真的需要你们的帮助谢谢你们一个loooot
解决方案
如果您想在 a内制作字符串ItalicRichTextBox
的一部分,则需要显式设置字符串的 RTF 控制代码并设置.RTF
属性而不是.Text
属性。下面是一个例子
RichTextBox1.Rtf = "{\rtf1\ansi\deff0 {\fonttbl{\f0 Microsoft Sans Serif;}} " &
"- " &
textBox1.Text & ", " &
"\i " & textBox2.Text & ". " & "\i0 " &
textBox3.Text & ". " &
textBox4.Text & ". " &
textBox5.Text & ". "
WordPad
如果您经常这样做,您会发现使用外部 RTF 编辑器(例如在 Microsoft Windows 中)创建和格式化文本、保存文件然后使用纯文本编辑器(例如Notepad
提取您要提取的部分)要容易得多感兴趣。我发现这是一种更简单的方法,可以让文本看起来完全符合我的要求。
推荐阅读
- mysql - 数据插入后如何为sql表创建索引号列?
- android - 事件总线订阅事件未调用
- java - properties-maven-plugin 未正确设置系统属性
- r - 带有特殊字符的变量名
- java - 大型测试用例失败:创建字符串回文所需的最少字符数
- android - Android DarkMode textColor 在 RecyclerView 的行文件中没有改变
- r - 根据 3 列更改值
- java - Jacoco exec 文件总是出现 EOFException
- apache-spark - 通过 Airflow 调度在 Kubernetes 上运行的 Spark 作业
- apache-kafka-streams - Spring Cloud Stream 将值生成为包含 JSON 而不仅仅是 JSON 的字符串