怎么将已知的字符串属性,给控件的属性赋值呢?有点难度的!!!
怎么将已知的字符串属性,给控件的属性赋值呢?
比如现在有一个窗口的背景属性为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