【问题标题】:MdiParentForm is a type and can't be used as an expression error in Visual Basic 2013MdiParentForm 是一种类型,不能用作 Visual Basic 2013 中的表达式错误
【发布时间】:2014-07-15 15:06:06
【问题描述】:

我创建了一个带有默认表单的新项目。我将表单命名为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.

我很困惑为什么会出现这个错误以及如何纠正它?

【问题讨论】:

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


    【解决方案1】:

    好吧,我刚刚发现了错误。 表单名称(当我们选择表单时显示在属性窗口中的名称)和 表单文件名称(带有 .VB 扩展名的名称)不匹配。

    附言- 虽然这是新手(像我一样)的错误。但是发布我自己问题的答案,因为我认为这可能有助于将来搜索此错误。

    【讨论】:

      猜你喜欢
      • 2020-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      相关资源
      最近更新 更多