richTextBox1.Text = "EWEEF"+"asas"; 其中"EWEEF"显示蓝色 "asas"显示绿色,两者都加粗
时间: 2023-07-30 16:12:29 浏览: 167
要实现在 RichTextBox 中显示不同颜色和字体样式的文本,您可以使用 RichTextBox 的 SelectionColor 和 SelectionFont 属性。以下是一个示例代码,演示如何实现该要求:
```csharp
richTextBox1.Text = "EWEEF" + "asas";
// 设置 "EWEEF" 的颜色和字体样式
richTextBox1.Select(0, 5);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
// 设置 "asas" 的颜色和字体样式
richTextBox1.Select(5, 4);
richTextBox1.SelectionColor = Color.Green;
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
```
在上述代码中,我们首先设置 RichTextBox 的文本为 "EWEEF" 和 "asas" 的组合。
然后,我们使用 Select() 方法选择要应用样式的文本范围。第一个参数是起始索引,第二个参数是要选择的字符数。
接下来,我们分别为 "EWEEF" 和 "asas" 设置不同的颜色和字体样式。使用 SelectionColor 属性设置文本的颜色,使用 SelectionFont 属性设置文本的字体样式。在这里,我们将 "EWEEF" 设置为蓝色且加粗,将 "asas" 设置为绿色且加粗。
通过上述代码,您可以在 RichTextBox 中显示带有不同颜色和字体样式的文本。"EWEEF" 将显示为蓝色且加粗,"asas" 将显示为绿色且加粗。
阅读全文