读书人

如何将已知的字符串属性,给控件的属性

发布时间: 2012-03-23 12:06:21 作者: rapoo

怎么将已知的字符串属性,给控件的属性赋值呢?有点难度的!!!
怎么将已知的字符串属性,给控件的属性赋值呢?
比如现在有一个窗口的背景属性为BackColor,我现在想在文本配置文件中设置一个颜色为RED.然后读这个RED属性,给该窗口的背景. 请问这该如何实现呢?
现在有一个做法如下:
Dim t As Type = GetType(Color)
Dim pi As PropertyInfo
For Each pi In t.GetProperties()
If pi.Name = "Red " Then
Me.BackColor = pi?
End If
Next
但是,Me.BackColor = pi?,这里该如何处理呢?
请问有哪位碰到类似的问题没有,或者有什么好的解决方法吗?

[解决办法]
试试
取颜色:
Dim f1 As Double
f1 = Me.BackColor.ToArgb

设置颜色
Dim someColor As Color
someColor = Color.FromArgb(f1)
Me.BackColor = someColor

读书人网 >VB Dotnet

热点推荐