首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >richtextbox字体

richtextbox字体
EN

Stack Overflow用户
提问于 2010-05-23 02:12:13
回答 2查看 2.3K关注 0票数 0

我想在richTextBox中更改1行的字体颜色和大小

代码语言:javascript
运行
复制
   String [] wo = {"hi","hello","11111","he","she"};
   richTextBox1.SelectionFont = new Font("Verdana", 10, FontStyle.Regular);
   richTextBox1.SelectionColor = Color.Blue;
   richTextBox1.SelectedText += Environment.NewLine + wo[0];
   richTextBox1.SelectedText += Environment.NewLine + wo[1];              
   richTextBox1.SelectedText += Environment.NewLine + wo[2];
   richTextBox1.SelectedText += Environment.NewLine + wo[3];
   richTextBox1.SelectedText += Environment.NewLine + wo[4];

我只想更改字符串"11111“,并保留其余行作为默认帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-23 03:45:19

这应该是可行的

代码语言:javascript
运行
复制
private static void setColorOnLine(RichTextBox richTextBox1, int line, Color col) {
    // save old values
    int caretPosition = richTextBox1.SelectionStart;
    int selectionLength = richTextBox1.SelectionLength;
    Color selectionColor = richTextBox1.SelectionColor;

    int start = richTextBox1.GetFirstCharIndexFromLine(line);
    int count = richTextBox1.Lines[line].Length;
    richTextBox1.Select(start, count);
    richTextBox1.SelectionColor = col;

    // restore
    richTextBox1.SelectionStart = caretPosition;
    richTextBox1.SelectionLength = selectionLength;
    richTextBox1.SelectionColor = selectionColor;
}
票数 1
EN

Stack Overflow用户

发布于 2010-05-23 03:31:23

可以使用Select方法选择行(通过文本位置),然后使用属性SelectionColorSelectionFont更改设置。

可以使用Find方法查找要更改的文本。

这是Select的帮助页面

http://msdn.microsoft.com/en-us/library/xc4fh98s.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2889193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档