Visual Studio 2008专业版表现得很奇怪

时间:2010-05-09 17:14:14

标签: visual-studio visual-studio-2008

我在winform项目上有一个奇怪的情况。

我有一个用户控件(有600行代码)和datagridview。我更改了字体的de ColumnHeaderStyle并保存。保存文件后,我将其关闭并再次打开,但未保存更改(尽管星号已消失),因为ColumnHeaderStyle已恢复为原值。这让我抓狂,因为我无法改变设计师的任何视觉效果。

有任何线索吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

在VS2008开发WinForms应用程序的过程中偶尔也会出现非常奇怪的行为。大多数设计师不会显示(即使没有任何变化),但我也有控制消失的情况(因此编译无法完成,因为代码然后引用不再创建的控件)。一切都很刺激。

假设您已经完成了所有标准操作,例如清理解决方案(在解决方案的上下文菜单中),删除所有相关的Bin和Obj文件夹(不知道为什么这会解决VS怪异问题,但有时会这样做)和重建(确保在重建时关闭用户控件的Designer)...

...您可以尝试通过设计师代码查看一些显然与您无关的奇怪“奖励”控件。

在一个特别棘手的案例中,我最终注意到一些控件的名称如Button_01Button_02等,其来源我无法识别。它们被定义但未实例化,并且未被添加到任何控件集合中,我只删除了对它们的所有引用。

当我重新编译时,他们没有回来,VS又表现得很好。

我无法解释它,但它起作用的时间,我提供它作为VS gremlins的一个例子似乎有非常不合理的解决方案。

也许这只是一个奇怪的行星安排,我想我永远不会知道。