C#textbox 可否定义每行文字的颜色

C#Textbox可否定义每行文字的颜色和字体,如果不能有什么别的办法没有?我要做的就是类似WORD上面的那个功能,可以改变字体的颜色和确定要写的字的大小和颜色!用RIC... C#Textbox 可否定义每行文字的颜色和字体,如果不能有什么别的办法没有?我要做的就是类似WORD上面的那个功能,可以改变字体的颜色和确定要写的字的大小和颜色!
用RICHTEXTBOX怎么来实现呢,能不能给一点代码.
还有一点要说明白的是,我想在写入前设置字体,而不是先选中再去改变字体,向WORD一样的,先设置字体了,然后再去写就是设置的字体,想换字体的时候,换了再写就可以了。
展开
 我来答
lcg1986
推荐于2017-10-09 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1618万
展开全部
TEXTBOX不可以.用RichText是可以的.

richTextBox1.Text = "【2008-11-14 12:00:15 成功】 \"ddddddddd\"";

int n = richTextBox1.Text.IndexOf("错误");

if (n == -1)
n = richTextBox1.Text.IndexOf("成功");

richTextBox1.Select(n, 2);
richTextBox1.SelectionColor = Color.Red;
richTextBox1.Select(0, 0);

int begin = richTextBox1.Text.IndexOf("\"");
int end = richTextBox1.Text.LastIndexOf("\"");
richTextBox1.Select(begin, end - begin);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.Select(0, 0);

TextBox只能全部修改.不能多个颜色.
luck_zeng
2008-12-03 · TA获得超过196个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:189万
展开全部
richTextBox
this.richTextBox1.SelectionStart=0; \\开始选中位置
this.richTextBox1.SelectionLength = 1; \\ 结束选中位置
this.richTextBox1.SelectionColor = Color.Red; \\字体色
this.richTextBox1.SelectionBackColor = Color.Yellow; \\背景色

要设置其它都可按照此模式:
1.先选中要设置的内容
2.再进行格式设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wewewe7
2008-12-03 · TA获得超过180个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:331万
展开全部
可以~~ForeColor是字体颜色。BackColor是背景颜色。Font里面可以设置字体、大小等等

以上都是TextBox的属性!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
消失的日不落
2008-12-03 · 超过30用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:0
展开全部
好好好好简单的东西,
吧问题撤销吧
最简单的是 先在界面找到空间的属性(你想要的)然后看它的英文单词,记住它
再在 代码里边 用你的控件名去 点 那个属性名,然后看提示,
还不懂?看来你什么都要问了.

有点难 因为ForeColor和Font这些属性是改变所有的
先设置在写可以是可以,但你在设置时 刚才的会一起变 要想不变必须选定一些字
selectText用它可以改变选定的字体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式