在textbox中显示一个txt文件中的多行文本
其中一行想显示成红色,其他行还是黑色。
能不能实现

或者用别的控件也行......麻烦具体点

解决方案 »

  1.   

    用richbox控件  
    this.richTextBox1.ForeColor = Color.Red;//设置输入字体颜色
    this.richTextBox1.AppendText("该颜色的字");//需要以此种颜色显示的字重复着两行代码拼接就出来了
      

  2.   

    用用richtextbox控件是对的。类似于windows自带的写字板程序的功能。可以设置字体、还可以设置颜色、大小、以及多种编码格式。至于操作就非常简单了,首先从工具箱中拉入该控件到窗体,然后设置名称、大小等属性。最后在代码中直接写就可以了。关于方法属性可以查看VS2005的帮助文件,里面介绍的极其详细,很简单就能上手了。
      

  3.   

    用RICHTEXTBOX,然后再用一配置文件(如XML)储存字体、颜色、大小等值
    读取原文件后,再读取配置文件
    WORD也是这么做的
      

  4.   


    Me.RichTextBox1.Select(10, 10)
    Me.RichTextBox1.SelectionColor = Color.Red方法很笨基本可以滿足lz要求
      

  5.   

    http://download.csdn.net/source/568379
    这是我做的打字游戏(.net的),和你的要求是一模一样的,用的是RICHTEXTBOX,可以下载下来看看
      

  6.   

    this.richTextBox1.ForeColor = Color.Red;
    this.richTextBox1.AppendText("红的");
    this.richTextBox1.SelectionColor = Color.Blue;
    this.richTextBox1.AppendText("蓝的");
    自己试试吧