textbox与richtextbox的文字颜色问题

crf33 2010-10-16 12:19:31
3种颜色可选择,先选择输入字体的颜色之后再输入文字,用哪个来实现?如何实现?
请注意是先选择颜色之后再选择输入的文字.
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-16
  • 打赏
  • 举报
回复
从输入的位置修改颜色
weiaizoutianya11 2010-10-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
先选中要设置的文本,通过设置rt.SelectionBackColor;及rt.SelectionColor来改变显示颜色。
private void rtx_TextChanged(object sender, EventArgs e) //文本框改变事件
{
int index = this.rtx.SelectionStart; //记录修改的位置
this.rtx.Se……
[/Quote]

一般涉及比较多的时候用richtextbox
crf33 2010-10-16
  • 打赏
  • 举报
回复
不是啊 可能我没说清楚
是先选择颜色之后再输入文字,文字的颜色就是我所选择的颜色了.换颜色之后,已经输入的文字颜色不变化,之后再输入的文字才变化.
wuyq11 2010-10-16
  • 打赏
  • 举报
回复
先选中要设置的文本,通过设置rt.SelectionBackColor;及rt.SelectionColor来改变显示颜色。
private void rtx_TextChanged(object sender, EventArgs e) //文本框改变事件
{
int index = this.rtx.SelectionStart; //记录修改的位置
this.rtx.SelectAll();
this.rtx.SelectionColor = Color.Red;

this.rtx.Select(index, 0);
this.rtx.SelectionColor = Color.Black;

}
kj289907795 2010-10-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
从输入的位置修改颜色
[/Quote]
+1

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧