' tx_no'不是System.Windows.Forms.Form'的成员。

时间:2015-02-26 17:15:41

标签: vb.net

我收到了关于将字符串转换为表单对象的错误。 这些代码我使用它们来转换字符串形式,但我想将“quiz_back”称为“tx_no”文本框,但它出错了。 有什么建议吗?

Dim frm As Form
Dim formName As String = "quiz_back"
formName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name & "." & formName
frm = DirectCast(Activator.CreateInstance(Type.GetType(formName)), Form)
MsgBox(frm.tx_no.Text)'error
MsgBox(quiz_back.tx_no.Text)'work

1 个答案:

答案 0 :(得分:0)

您正在将变量强制转换为其基本类型:Form,它不包含这些属性。删除演员表,或将其转换为正确的类型。