【问题标题】:Controls in designer are not shown on form设计器中的控件未显示在表单上
【发布时间】:2013-04-06 11:49:20
【问题描述】:

我有一个包含许多控件的面板,设计器文件有它的代码,我在表单上找不到它们,我在文档大纲窗口中看不到它们,尽管在尝试添加同名的新面板时,我得到一个错误提示“名称 wowPanel 已被另一个组件使用。” 我该怎么做才能解决这个问题?

【问题讨论】:

  • 在设计时获取异常会对表单产生奇怪的影响。当然使控件消失。然而,这往往会引起轰动。首先要做的是查看表单的 Designer.vb 文件。从源代码控制恢复通常是第二个。

标签: vb.net controls designer


【解决方案1】:

我用旧版本替换了我的设计器文件,然后一切顺利。

【讨论】:

    【解决方案2】:

    在表单代码中查找具有名称/文本 wowPanel 的所有实例

    暂时移除这些行

    如果你有用于 wowpanel 的事件子例程,则移除所有子例程

    接下来添加新的 wowPanel 并将其命名为“wowPanel”

    现在 UN-REM(取消注释)您之前 REM 取出的所有代码语句。

    应该这样做。

    【讨论】:

    • 好的,我会试一试,但最重要的是,这种奇怪的行为是什么?
    • 如果控件在设计器文件中列出并且每个控件条目是完整的并且没有损坏,那么我只能猜测它是嵌套的还是不可见的,但是你应该能够在设计器文件中检查这些点通过在记事本中查看。
    • 我不得不说这个组件在“文档布局”窗口中不存在,但是代码编译器不会抱怨任何丢失或无效的代码。那么我会假设这种行为类似于损坏,请告诉我设计器文件损坏的迹象。
    • Sorry Zaf,它没有完全工作,设计师重写了设计师文件的所有内容,然后设计师文件中的所有注释代码都被VS覆盖,所以我会尝试其他的。
    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多