我收到了关于将字符串转换为表单对象的错误。 这些代码我使用它们来转换字符串形式,但我想将“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
答案 0 :(得分:0)
您正在将变量强制转换为其基本类型:Form,它不包含这些属性。删除演员表,或将其转换为正确的类型。