在ASP.net中练习使用表格控件,调试时显示:当前上下文中不存在名称"Color"
请问如何解决?

解决方案 »

  1.   

    就是你引用了一个没有的变量:color
    检查下代码,区分大小写。
      

  2.   

    你用的是vs2005吧,在03里面可以这么给表格添加属性,修改字体颜色,在05里面都要放在style里面
      

  3.   

    private void AddRow(string StrName, string StrSkill, string StrSchool, string StrNet)
        {
            TableRow row = new TableRow();
            TableCell cell1 = new TableCell();
            cell1.Font.Size = FontUnit.XSmall;
            cell1.ForeColor = Color.Black;
            cell1.Text = StrName;
            cell1.Width = 80;
            row.Cells.Add(cell1);        TableCell cell2 = new TableCell();
            cell2.Font.Size = FontUnit.XSmall;
            cell2.ForeColor = Color.Black;
            cell2.Text = StrSkill;
            cell2.Width = 160;
            row.Cells.Add(cell2);        TableCell cell3 = new TableCell();
            cell3.Font.Size = FontUnit.XSmall;
            cell3.ForeColor = Color.Black;
            cell3.Text = StrSchool;
            cell3.Width = 160;
            row.Cells.Add(cell3);        HyperLink hyperlink = new HyperLink();
            hyperlink.Text = StrNet;
            hyperlink.NavigateUrl = StrNet;
            hyperlink.Target = "_top";
            TableCell cell4 = new TableCell();
            cell4.Font.Size = FontUnit.XSmall;
            cell4.Controls.Add(hyperlink);
            cell4.Width = 240;
            row.Cells.Add(cell4);        this.Table1.Rows.Add(row);
        }
      

  4.   

    没引用命名空间using System.Drawing;加句这个就可以了。
      

  5.   

    同意ls的意见。或者象我这句代码:this.div1.ForeColor = System.Drawing.Color.Red;不过这样不合规范。
    还有lz你要学会用调试来找错误。我写这句代码时一开始也报你的那个错误,后来是我自己找到要用“using  System.Drawing; ” 这个命名空间
      

  6.   

    Color.Black; //这里报错吗?
    可能就是少了System.Drawing命名空间
      

  7.   

    问题已解决,谢谢大家!!!8楼的朋友,你说的对,但是比如说你,当时是如何得知要加using     System.Drawing;引用这个类,而且如何得知要引用什么类?还有个问题想问大家,我买了本书,上面有很多C#的例子,但是是针对2003的,而我现在用的是VS2005,有很多地方不一样,看起书来很累,大家有无好点的办法教教我?
      

  8.   

    我是用VS2003自带的帮助找到的;比如
     .NET Framework 类库   Color 方法请参见
    Color 结构 | System.Drawing 命名空间 | C++ 托管扩展编程 
    此处列出 Color 结构的方法。有关 Color 结构成员的完整列表,请参阅 Color 成员主题。
    ......请参见
    Color 结构 | System.Drawing 命名空间 | C++ 托管扩展编程 
    这就明确告诉你要用System.Drawing 命名空间。另外在网上也能找到现成的解决办法。
      

  9.   

    using System.Drawing ;