有两个TextBox,分别为TextBox1,TextBox2。现要求这样,TextBox2显示TextBox1中的内容。
但在TextBox2中显示的TextBox1的内容的颜色要求不同,怎么实现?

解决方案 »

  1.   

    设置一下textbox的style, color
      

  2.   

    设置一下TextBox2.ForeColor属性就可以了呀。
    直接在属性编辑框里写或在代码中写都可以达到同样的效果
      

  3.   

    我是想在C/S下实现,style不能用哟。
    另外通过设置ForeColor我也知道用。
    这么说吧,我就是想在代码中怎么样给一个字符串加上颜色?
      

  4.   

    在C/S模式下,TEXTBOX都有CHANGED事件,在该事件中设置TEXTBOX的属性就ok
      

  5.   


    TextBox2.ForeColor=System.color.red(枚举)
      

  6.   


    TextBox 文本只能显示一种颜色。 用RichTextBox
    private void button1_Click(object sender, EventArgs e)
    {
        richTextBox1.Select(0, 3);
        richTextBox1.SelectionColor = Color.Blue;    richTextBox1.Select(4, 5);
        richTextBox1.SelectionColor = Color.Red;
    }
      

  7.   

    在一个事件中写入如下代码就可以了
                textBox2.Text = textBox1.Text;
                textBox2.ForeColor = Color.Red;
    例如可以再textBox1.Leave中写
     private void textBox1_Leave(object sender, EventArgs e)
            {
                textBox2.Text = textBox1.Text;
                textBox2.ForeColor = Color.Red;
            }
      

  8.   

    可能是我没有把问题说清楚。
    用代码举例:
    string str1 = "This is string!";
    TextBox1.Text = "输出 : /r/n" + str1;现在我想给str1加上颜色,代码该怎么写?
      

  9.   


    TextBox的Text 只能是一种颜色.仅用一个TextBox实现不了。
    可以换控件(7楼的方法),也可以拼出这种效果(Label+TextBox 或者2个TextBox,一个去掉边框,叠加一块)
      

  10.   

    好像是必须使用RichTextBox吧。使用TextBox不支持某些字的修改。
      

  11.   

    两个都设置一下不就得了  css 
      

  12.   

    说简单或说可以解决的朋友,麻烦贴出代码。
    就用下面的代码:
    string str1 = "This is string!"; 
    TextBox1.Text = "输出 : /r/n" + str1; 现在我想给str1加上颜色,代码该怎么写?