我的表单上有一个 RichTextBox 控件。我还需要一个标记为粗体的按钮,如果有人在 RichTextBox 中选择文本,然后按下按钮,则所选文本变为粗体。 有什么办法吗?最终用户的日常简单任务。谢谢。
最佳答案
上面的一种变体,考虑了根据当前所选文本的字体信息打开/关闭粗体:
With Me.rtbDoc
If .SelectionFont IsNot Nothing Then
Dim currentFont As System.Drawing.Font = .SelectionFont
Dim newFontStyle As System.Drawing.FontStyle
If .SelectionFont.Bold = True Then
newFontStyle = currentFont.Style - Drawing.FontStyle.Bold
Else
newFontStyle = currentFont.Style + Drawing.FontStyle.Bold
End If
.SelectionFont = New Drawing.Font(currentFont.FontFamily, currentFont.Size, newFontStyle)
End If
End With
可能需要清理一点,我从一个较旧的项目中删除了此内容。
关于vb.net - VB.NET-RichTextBox-将格式应用于所选文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/109032/