【问题标题】:Visual studio 2008 Professional Edition acting weirdVisual Studio 2008 专业版 行为怪异
【发布时间】:2010-05-10 01:29:58
【问题描述】:

我在一个 winform 项目中遇到了一个奇怪的情况。

我有一个带有数据网格视图的用户控件(大约有 600 行代码)。我更改字体的 de ColumnHeaderStyle 并保存它。保存文件后,我将其关闭并再次打开,更改未保存(尽管星号已消失),因为 ColumnHeaderStyle 已恢复为以前的值。这让我发疯,因为我无法在 Designer 中更改任何视觉内容。

有什么线索吗?

提前致谢。

【问题讨论】:

  • 您确定关联的.designer 文件也已被检出并且不是read only

标签: visual-studio visual-studio-2008


【解决方案1】:

我在 VS2008 开发 WinForms 应用程序时偶尔也会遇到非常奇怪的行为。大多数设计师不会显示(即使没有任何改变),但我也遇到过控件消失的情况(因此编译无法完成,因为代码随后引用了不再创建的控件)。都很烦人。

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

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

在一个特别棘手的情况下,我最终注意到一些名称为Button_01Button_02 等的控件,我无法确定其来源。它们被定义但没有被实例化,也没有被添加到任何控件集合中,我只是删除了对它们的所有引用。

当我重新编译时,它们没有回来,VS 又恢复了正常。

我无法解释它,但它在那个时候奏效了,我将它作为 VS gremlins 的一个例子提供,它们似乎有相当不合理的解决方案。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    相关资源
    最近更新 更多