日期:2014-05-17  浏览次数:20992 次

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;
       &n