c# - 如何在不使用枚举的情况下设置控件的颜色?

标签 c#

我想使用值为“Blue”的字符串变量设置控件的颜色。 通常你会设置它:

Label1.Color = Color.Blue;

但现在我想用字符串变量中的值替换 Color.Blue,例如:

Label1.Color = sColor;//sColor = "蓝色"

但我收到错误:无法将类型“字符串”转换为“System.Drawing.Color”

感谢任何帮助。

最佳答案

使用 Color.FromName传入字符串的函数:

Color slateBlue = Color.FromName("SlateBlue");

关于c# - 如何在不使用枚举的情况下设置控件的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477598/

相关文章:

c# - 我怎样才能从日期得到正确的工资期?

vsto - 这个 Excel VBA 代码的 C# 等价物是什么?

c# - 将 C# 委托(delegate)转换为单元测试

c# - 循环遍历泛型类的子类

c# - 从 Repeater 导出到 Excel?

c# - JsonObjectAttribute.Id 是什么?

c# - .Net Winforms 中 Graphics.DrawString 和 TextRenderingHint 的可能错误

c# - 在 View 中显示连接 linq 查询

c# - Microsoft 使用 OWIN/MVC5 身份验证增强重定向安全性

c# - 删除由 CodeDomProvider 编译创建的程序集时访问被拒绝?