TextBox文字怎樣改顏色?

jhkII 2006-08-29 11:24:13
我在WinForm中有一個TextBox,當我嚮TextBox里面輸入字符時,如果輸入的字符是“Select”或“From”時,就將它們的顏色設為紅色,應該怎么做?
...全文
1860 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lldwolf 2006-08-29
  • 打赏
  • 举报
回复
使用richtextbox后,对关键字,先设置SelectionStart和SelectionLength属性将其选中,再设置SelectionColor属性调整颜色
dlzhangln 2006-08-29
  • 打赏
  • 举报
回复
jiefen
AFatPig 2006-08-29
  • 打赏
  • 举报
回复
不过textbox 是先设置颜色,后输入文字 ,所以识别出关键字后 需要重新赋值
AFatPig 2006-08-29
  • 打赏
  • 举报
回复
如果是想做成词汇自动识别的话

思路:

1、记忆当前输入,当输入空格或回车时候认为单词输入结束;
2、判断当前输入是否与关键字相同;同则改颜色,不同不变;
3、返回第一步,知道结束 。

仅供参考,没做过:)
jhkII 2006-08-29
  • 打赏
  • 举报
回复
我只要改變部分字符的顏色。RichTextBox 怎樣改變某一部分字符的顏色?
AFatPig 2006-08-29
  • 打赏
  • 举报
回复
to :
在WinForm中有一個TextBox,當我嚮TextBox里面輸入字符時,如果輸入的字符是“Select”或“From”時,就將它們的顏色設為紅色,應該怎么做?

事件: text change ;

private void textBox1_TextChanged(object sender, EventArgs e)
{
if ((textBox1.Text.Trim().ToUpper()=="SELECT" )||(textBox1.Text.Trim().ToUpper()=="FROM" )
{
textBox1.ForeColor = Color.Red ;
textBox1.Text = textBox1.Text ;
}
}
diandian82 2006-08-29
  • 打赏
  • 举报
回复
估计也是想做关键字的效果,建议用richTextBox
AFatPig 2006-08-29
  • 打赏
  • 举报
回复
yourtext.ForeColor = Color.Red ; //(other color is the same)
kissme91 2006-08-29
  • 打赏
  • 举报
回复
修改属性就可以了,foreclolor
www_123du_com 2006-08-29
  • 打赏
  • 举报
回复
textBox1.ForeColor

如果只要改变部分字符的颜色,请用RichTextBox
laladeng 2006-08-29
  • 打赏
  • 举报
回复
if ( textBox1.Text == "Select")
textBox1.ForeColor = Color.Red;
湖中仙人 2006-08-29
  • 打赏
  • 举报
回复
该说的都说了

111,123

社区成员

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

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

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