首页 > 解决方案 > 显示时如何保持相同的字体样式?

问题描述

我真的需要你的帮助,这是我写的:

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

标签: vb.net

解决方案


如果您想在 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提取您要提取的部分)要容易得多感兴趣。我发现这是一种更简单的方法,可以让文本看起来完全符合我的要求。


推荐阅读