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

Color.Black怎么用不了
textBox1.ForeColor = Color.Black;

错误 CS1061: “System.Windows.Forms.MenuItem”不包含“Black”的定义,并且找不到可接受类型为“System.Windows.Forms.MenuItem”的第一个参数的扩展方法“Black”(是否缺少 using 指令或程序集引用?)
我的using指令集如下:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D ;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Collections;

求问为什么用不了 有其他设置字体颜色方法么?我要做文本编辑器,TextBox1为文本编辑框,要能设置其中字体颜色
------解决方案--------------------


错误 CS1061: “System.Windows.Forms.MenuItem”不包含“Black”的定义,并且找不到可接受类型
人家提示的是这个
不是Color.Black
------解决方案--------------------
本帖最后由 bdmh 于 2012-12-13 16:23:34 编辑
错误提示是菜单项System.Windows.Forms.MenuItem,难道你有个MenuItem的名字叫 Color ?
或者根本不是你写的哪句话有错,而是其他
------解决方案--------------------
引用:
本帖最后由 bdmh 于 2012-12-13 16:23:34 编辑
            错误提示是菜单项System.Windows.Forms.MenuItem,难道你有个MenuItem的名字叫 Color ?
或者根本不是你写的哪句话有错,而是其他

楼上说的很有可能。
------解决方案--------------------
汗,我刚在自己程序里试了下
textBox1.ForeColor=Color.Black;可以这样写的,是不是楼主写错地方了,或者错的是其他地方,这句代码是木有错的。楼主你看下是哪里划红线的即出错地方
------解决方案--------------------

this.textBox1.ForeColor = System.Drawing.Color.Black;

------解决方案--------------------
汉字是方框那是编码设置的问题,需要设置成UTF-8或者GB2312
------解决方案--------------------
把编码改下就行了,LS正解。
------解决方案--------------------
文字编码的问题
------解决方案--------------------
引用:
是有个MenuItem的名字叫 Color ,颜色菜单
引用:本帖最后由 bdmh 于 2012-12-13 16:23:34 编辑
            错误提示是菜单项System.Windows.Forms.MenuItem,难道你有个MenuItem的名字叫 Color ?
或者根本不是你写的哪句话有错,而是其他
        ……

你把Color重新定义了,采用8楼的做法就行了,默认的Color.Black是System.Drawing命名空间下的