首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

RichTextBox控件着色有关问题

2013-11-30 
RichTextBox控件着色问题WinForm中怎么让RichTextBox文本中的数字显示红色,文字显示黑色如:文字1111文字22

RichTextBox控件着色问题
WinForm中怎么让RichTextBox文本中的数字显示红色,文字显示黑色

如:
文字1111  文字2222   文字3333
文字23424 文字234234 文字23424

变成:
文字1111  文字2222   文字3333
文字23424 文字234234 文字23424

richtextbox
[解决办法]
  private void Form1_Load(object sender, EventArgs e)
        {
            this.richTextBox1.Text = "文字1  文字2222   文字3333";
            Boolean isNumber = false;
            int iStart = 0;
            for (int i = 0; i <= richTextBox1.Text.Length; i++)
            {
                Char c = ' ';
                if(i<richTextBox1.Text.Length)    c= richTextBox1.Text.ToCharArray()[i];
                if (isNumber)
                {
                    if ((c > '9' 
[解决办法]
 c < '0' )
[解决办法]
 i == richTextBox1.Text.Length)
                    {
                        isNumber = false;
                        this.richTextBox1.Select(iStart, i - iStart );
                        this.richTextBox1.SelectionColor = Color.Red;
                        iStart = i ;
                    }
                }
                else
                {
                    if ((c <= '9' && c >= '0' )
[解决办法]
 i == richTextBox1.Text.Length)
                    {
                        isNumber = true;
                        this.richTextBox1.Select(iStart, i - iStart );
                        this.richTextBox1.SelectionColor = Color.Black;
                        iStart = i ;
                    }
                }
            }
            this.richTextBox1.Select(0, 0);


        }

热点排行