Colors 无法将类型字符串隐式转换为System.Drawing.Color

Colors 无法将类型字符串隐式转换为System.Drawing.Color,colors,Colors,我用C语言制作了一个应用程序,可以将电阻值转换成颜色代码。 如何显示颜色而不是文本。例如,如果我输入15K,它会显示棕色、绿色和橙色,而不是文本 当我设置label15.BackColor=colors时(res[0]-“0”) I get error无法将类型字符串隐式转换为System.Drawing.Color您可以使用Color.FromName()将字符串转换为颜色 范例 label15.BackColor = Color.FromName(colours(res[0] - '0')

我用C语言制作了一个应用程序,可以将电阻值转换成颜色代码。 如何显示颜色而不是文本。例如,如果我输入15K,它会显示棕色、绿色和橙色,而不是文本

当我设置label15.BackColor=colors时(res[0]-“0”)
I get error无法将类型字符串隐式转换为System.Drawing.Color

您可以使用Color.FromName()将字符串转换为颜色

范例

label15.BackColor = Color.FromName(colours(res[0] - '0')); 
请注意,else语句后面没有{},只有第一行将在else中执行,其他行将始终执行

你不必这么做,但我建议你这样做


我还建议您为文本框指定逻辑名称

您可以使用Color.FromName()将字符串转换为颜色

范例

label15.BackColor = Color.FromName(colours(res[0] - '0')); 
请注意,else语句后面没有{},只有第一行将在else中执行,其他行将始终执行

你不必这么做,但我建议你这样做


我还建议您提供文本框逻辑名称

如果我的答案解决了您的问题,请单击大复选框接受它作为答案。我对某些值有问题,对于某些值,它不显示正确的颜色!!!如果我的答案解决了您的问题,请单击大复选框接受它作为答案。我对某些值有问题,对于某些值,它不显示正确的颜色!!!不要将代码作为图像发布,请在问题中添加代码不要将代码作为图像发布,请在问题中添加代码