日期:2014-05-18  浏览次数:20717 次

怎么把字符串转换成Color类型
如何将字符串转换成Color类型?
如:“Red” 转成 Color.Red


------解决方案--------------------
通过类ColorConverter进行转换 

ColorConverter c = new ColorConverter(); 
object obj = c.ConvertFrom("Red"); 
Color color = (Color)obj;
------解决方案--------------------
Color.FromName,颜色应该是系统自带的
------解决方案--------------------
Color.FromName
------解决方案--------------------

switch(stringColor)
{
case red;
return Color.Red;
break;
case ...;
……
}
------解决方案--------------------
Color.FromName
------解决方案--------------------
探讨
Color.FromName

------解决方案--------------------
探讨
通过类ColorConverter进行转换

ColorConverter c = new ColorConverter();
object obj = c.ConvertFrom("Red");
Color color = (Color)obj;

------解决方案--------------------
<asp:Label ID='NewPartMargin_lb' runat='server' ForeColor='<%# System.Drawing.Color.FromName(Eval("ColorValue").ToString())%>' Text='<%#Eval("New").ToString() + " %" %>' ></asp:Label>

------解决方案--------------------
探讨
通过类ColorConverter进行转换

ColorConverter c = new ColorConverter();
object obj = c.ConvertFrom("Red");
Color color = (Color)obj;