如何将 system.drawing.color 转换回字符串?

How can I convert system.drawing.color back to a string?

我在 Visual Basic 中使用此代码可以正常工作,它可以保存从 ComboBox.text select 编辑到 My.Settings 的颜色,后者设置为 system.drawing.color。

    My.Settings.SpecialColor = Color.FromName(ComboBoxSpecialColor.Text)

我无法从 My.Settings 中保存的颜色转换回 ComboBox.text 颜色。

  ComboBoxSpecialColor.Text = My.Settings.SpecialColor(ToString)

我实际上找到了组合框的工作方式,但我使用了很多 If else 语句并输入了每个颜色字符串以供选择。我希望有一种更简单的方法,因为在每个组合框中我有大约 10 种颜色 select,我有 5 个组合框,如果语句结束则需要大约 50 个颜色。

有谁知道如何将 my.settings 颜色转换回可以放在 combobox.text 中以显示正确颜色的字符串?

这可能会通过删除部分字符串为您指明正确的方向 https://msdn.microsoft.com/en-us/library/txha70f6(v=vs.90).aspx