使表单返回color =文本框输入

时间:2018-03-12 02:45:31

标签: vb.net visual-studio

我有一个文本框,我希望用户能够像文本框中的颜色代码或其他内容一样输入,并且表单返回颜色以更改为用户键入的特定颜色。 帮助

1 个答案:

答案 0 :(得分:-1)

如果您的意思是用户会输入ObjectNameblack之类的内容,那么您需要blue功能。下面的代码从.GetColorFromName获取文本并检查以确保识别颜色。如果是这样,Form.BackColor将设置为该颜色。这样,如果用户错误输入颜色,则不会出现错误。此外,如果您输入TextBox1black

,似乎并不重要
Black

如果您想在文本框的开头添加关键字“color”,请尝试相反。

Dim c As Color = System.Drawing.Color.FromName(TextBox1.Text)
If c.IsKnownColor Then
    Me.BackColor = c
End If