private void MenuColor_Click(object sender, EventArgs e)
        {
            ColorDialog c = new ColorDialog();
            if (c.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.SelectedText= c.Color;//这儿错误(Error 3 Cannot implicitly convert type 'System.Drawing.Color' to 'string')-----------------------------------------------------------------
private void MenuBackcolor_Click(object sender, EventArgs e)
        {
            
            ColorDialog b = new ColorDialog();
            if (b.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.BackColor = b.Color;//这儿正确
            }
        }

解决方案 »

  1.   

    this.textBox1.BackColor = b.Color.ToString();试试……
      

  2.   

    this.textBox1.SelectedText= c.Color.ToString();
    上面那搞反了啊……呵
      

  3.   

    问什么呢?第一个改成这样可以吧this.textBox1.SelectedText= c.Color.ToString();
      

  4.   

    this.textBox1.SelectedText= c.Color;//这儿错误
    前面的类型是string 后面是color 所以不能赋值
      

  5.   

    trythis.textBox1.ForeColor = c.Color;
      

  6.   

    不能用this.textBox1.SelectedText= c.Color.ToString();
    这样显示代码。不显示效果我早试过了。
      

  7.   

    用 this.richTextBox1.SelectionColor=c.Color;
      

  8.   

    我刚做了这个记事本,也是一样,只能把textbox 里的全部内容换颜色或字体,大小,就是不能把自己选取的部分设置成功.知道原因是类型不对,而且也会报错,但不知道如何可以把选取的内容变成我们设置的内容.