C# 中的文本格式设置方法
本文关键字:设置 方法 格式 文本 | 更新日期: 2023-09-27 18:32:52
all.我正在C# .NET上编写一个程序。我的窗体(Windows 窗体)中有一个富文本框。我打开一个文本文件并将文本放在富文本框中。我需要使用字体对话框格式化所选文本。但它更改了所有文本,而不是选择。什么方法可以应用,对字体对话框只改变选定的文本?
我的代码:
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
{
if (richTextBox1.SelectedText.Length > 0)
{
richTextBox1.Font = fontDialog1.Font;
richTextBox1.ForeColor = fontDialog1.Color;
}
谢谢。
您需要使用 richtextBox 的 SelectionFont & SelectionColor 属性:因为您使用的属性适用于控件的全部内容
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
{
if (richTextBox1.SelectedText.Length > 0)
{
richTextBox1.SelectionFont = fontDialog1.Font;
richTextBox1.SelectionColor = fontDialog1.Color;
}
SelectedText
的文档提供了一些很好的帮助
richTextBox1.SelectionFont = fontDialog1.Font
richTextBox1.SelectionColor = fontDialog1.Color;
User RichTextBox.SelectionFont 属性
if (fontDialog1.ShowDialog() != DialogResult.Cancel)
{
if (richTextBox1.SelectedText.Length > 0)
{
richTextBox1.SelectionFont = fontDialog1.Font;
richTextBox1.SelectionColor = fontDialog1.Color;
}
查看 http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox_members%28v=vs.85%29.aspx 以获取富文本框所有成员的列表