c#如何让richtextbox某一行以红色字体显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#如何让richtextbox某一行以红色字体显示相关的知识,希望对你有一定的参考价值。
假如默认richtextbox1.text="你好吗?";
然后一个button事件里写richtextbox1.text += "我很好";//如何让这句话以红色字体显示?
不需要用光标选中某段字,就直接在上面的button里写代码让richtextbox1的第二行的 我很好 这句话以红色字体显示,如何做到?
richtextbox1.text += "\n 我很好"
richtextbox1.AppendText("\n 我很好");
richtextbox1.ScrollToCaret();追问
不行,第一次是黑色,以后才是红色,不知道你试没试,反正我试了
追答焦点不要落在richtextbox中,否则可能会影响到字体的显示,具体原因没有查过。
本回答被提问者和网友采纳 参考技术B 好像不行c# 如何让richtextbox第一行居中显示,在form_load时候,而不是选择第一行再设置
如题
如果richtextbox在窗体启动时就获得焦点,那么直接用richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
就可以将第一行设为居中。
如果有几个控件,可以在上面那句前面加上
richTextBox1.Select(0, 0);用于将光标放在第一行的位置,然后就可以将第一行居中显示了 参考技术A 应该在窗体的shown事件中写一楼的代码。
以上是关于c#如何让richtextbox某一行以红色字体显示的主要内容,如果未能解决你的问题,请参考以下文章