【发布时间】:2015-11-11 21:35:48
【问题描述】:
我为客户创建了三个独立的应用程序,客户最终要求将这些应用程序收集到一个屏幕中,他们可以从中启动他们想要的任何应用程序。为此,我基本上创建了一个带有三个按钮的简单表单的新项目,然后将调用任何子应用程序的代码,然后我将每个项目的代码复制到主应用程序中。
应用程序可以工作,但由于某种原因,设计文件发生了一些奇怪的事情,它们将不再加载到设计器视图中 - 也就是说,如果我尝试在设计视图中打开它们,我只会看到一个空表单。
如果我运行该程序,一切都会像以前一样工作。表单按原样显示并且没有错误 - 但客户要求在特定位置添加一个新按钮,这让我不得不手动编辑 .Designer.cs 文件并移动十几个标签、按钮和文本框以适应新增的...
我不确定到底出了什么问题。没有错误,正如我所说,程序可以顺利编译和运行。由于某种原因,设计器文件没有折叠在表单文件下,但似乎位于解决方案资源管理器中的外部:
我不知道这是一个线索还是一个无关的故障。
我尝试从头开始创建一个新表单并将代码从 Designer.cs 文件复制到新表单中,以尝试查看它是否会加载数据并让我对其进行编辑,但它不起作用。
是否有任何方法可以强制设计器重新加载设计器文件中的所有元素?
【问题讨论】:
标签: c# winforms visual-studio visual-studio-2012