显示时如何保持相同的字体样式?

时间:2018-08-24 12:05:44

标签: 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的内容保持为 italic ,而其他文本框保持常规。 我真的需要你帮忙 谢谢你

1 个答案:

答案 0 :(得分:-2)

如果要在RichTextBox内加入字符串 Italic 的一部分,则需要显式设置字符串的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 & ". "

如果您要执行很多操作,将会发现在Microsoft Windows中使用外部RTF编辑器(例如WordPad)创建文本并设置其格式,保存文件然后使用纯文本要容易得多Notepad之类的编辑器来提取您感兴趣的部分。我发现这是一种使文本看起来完全符合我想要的方式的简便方法。