【发布时间】:2013-07-28 06:14:02
【问题描述】:
场景是这样的: 我想使用组合框设置 formborderstyle。
我可以使用这些方法成功地将边框样式设置为“无”:
Form1.FormBorderStyle = 0
或者
Form1.FormBorderStyle = Windows.Forms.FormBorderStyle.None
我怎么能用字符串做到这一点?
Dim formstyle As String
formstyle = "Windows.Forms.FormBorderStyle." & ComboBox1.Text
Form1.FormBorderStyle = formstyle
我收到此错误:从字符串“Windows.Forms.FormBorderStyle.No”到类型“Integer”的转换无效。
好像 Form1.formborderstyle 只接受整数。在不实际使用整数的情况下,有没有办法可以将字符串转换为对应的整数...有点像 eval?
最终我希望它看起来像:
Dim formstyle As String
formstyle = "Windows.Forms.FormBorderStyle." & ComboBox1.Text
Form1.FormBorderStyle = eval(formstyle)
【问题讨论】:
-
你的问题标题和问题有什么关系?
标签: vb.net