MdiParentForm是一种类型,不能在Visual Basic 2013中用作表达式错误

时间:2014-07-15 15:06:07

标签: vb.net winforms visual-studio-2010 visual-studio-2013

我在其中创建了一个包含默认表单的新项目。我将表单命名为mdiparentform,将其isMdiContainer属性设置为true。插入另一种形式。我在Mdi Form上调用它如下 -

Dim Home As New Home()
Home.MdiParent = Me
Home.Show()

到目前为止,一切正常。 然后,我以Home的形式插入了一个按钮,并尝试将另一个表单显示为子表单。

Dim settings As New settings()
settings.MdiParent = mdiparentform
settings.Show()

但是这段代码甚至没有编译。它在mdiparentform下面显示一条红线并抛出此错误 'mdiparentform' is a type and cannot be used as an expression.

我很困惑为什么会发生这种错误以及如何纠正它?

1 个答案:

答案 0 :(得分:0)

好吧,我刚刚发现了这个错误。有一个表单名称(属性窗口中显示的那个,当我们选择表单时)和表单文件名(扩展名为.VB的那个)不匹配。< / p>

P.S。 - 虽然它是新手(像我一样)的错误。但是回答我自己的问题,因为我认为将来搜索这个错误可能会有所帮助。