【发布时间】:2015-11-13 21:22:15
【问题描述】:
我有一个有两种形式的 C# 项目。一切都编译得很好。当我运行该项目时,所有表单都按预期绘制。
几天前,所有表单的 DesignView 开始只显示一个空白表单,就像您在新的 Windows.Forms 项目中看到的一样。
我遇到了几个关于 SO 的类似问题,这里是这些问题的 cmets:
- 我的项目没有使用第 3 方库(除了 htmlAgilityPack,它不会在其他 Windows.Forms C# 项目中导致此问题)
- 我已经检查了 InitializeComponent 函数在每个表单的项目中只有一次
- 当我创建一个新项目并添加一个现有表单(即我有问题的项目表单之一)时,设计查看器按预期工作 - 因此我怀疑我的表单的 .cs、.Designer.cs 和 .resx 文件没关系。
我可能在项目设置或其他地方搞砸了什么?
编辑
上面的第三点具有误导性 - 我也尝试为第二种形式创建一个新项目,但问题仍然存在。可以在here 找到显示问题的最少源代码。
【问题讨论】:
-
你有调用
InitializeComponent的无参数构造函数吗? -
@stuartd:是的,两种形式都只有无参数的构造函数。每次调用
InitializeComponent()。 -
请张贴一个没有/空白设计视图的表单的来源。
-
@PilgerstorferFranz:我会很高兴,但具体如何?当我将 .cs、.design.cs 和 .resx 文件移动到新项目时,一切正常。
-
尝试从您的 RCS 进行新的(干净的)检出并从头开始重新编译?
标签: c# winforms visual-studio-2012