我们在使用颜色的时候,要使用System.Drawing.Color类型的颜色,不能直接使用十六进制,所以要进行十六进制到颜色的转换,可以使用
System.Drawing.Color col = System.Drawing.Color.FromArgb(Convert.ToInt32("FF",16), Convert.ToInt32("CC",16), Convert.ToInt32("FF",16));进行颜色的转换,其中要转换的十六进制的颜色为:#FFCCFF,转换后就可以直接使用col给需要颜色的属性赋值了。

解决方案 »

  1.   

    dgColors.Items(intIndex - 1).BackColor = _
              Drawing.Color.FromName(ds.Tables("colors"). _
              Rows(intIndex-1)("color"))
    在这里,dgColors是一个datagrid,你可以变成你的table,关键是fromname。后面的“color”也是string类型的。
    如果用color.fromargb()的话,有四种用法,具体可以参见VS.NET的帮助,讲解的很详细,其中a——alpha,rgb——RGB颜色,但是它的参数有1、2、3、4个就是四种情况,而且参数为integer类型,取值范围在0——255之间