日期:2014-05-19  浏览次数:20720 次

用C#编记事本,的问题~
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;//这儿正确
                        }
                }

------解决方案--------------------
this.textBox1.BackColor = b.Color.ToString();试试……
------解决方案--------------------
问什么呢?

第一个改成这样可以吧this.textBox1.SelectedText= c.Color.ToString();
------解决方案--------------------
try

this.textBox1.ForeColor = c.Color;
------解决方案--------------------
一个是颜色,一个是字符串,不知道转换了有什么意义?
------解决方案--------------------
太麻烦,直接拖个记事本进去算了。。。