【问题标题】:Form not showing in designer, but all controls are表单未显示在设计器中,但所有控件都显示
【发布时间】:2016-06-06 06:28:58
【问题描述】:

我正在我的应用程序上测试皮肤主题,并决定我不喜欢它。我点击主题控件并从应用程序中删除,结果我的电脑死机了。

现在,Visual Studio 显示了我的选项卡控件和所有选项卡以及所有内部控件,但缺少表单标题栏和边框。我无法调整大小、移动或关闭应用程序。

我可以通过添加

在运行时解决这个问题
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;

到 Load 方法,但我希望它以正确的方式修复。

任何帮助将不胜感激。

【问题讨论】:

  • 您应该从源代码管理中恢复表单文件。应用主题的组件可能具有侵入性,因为它不仅会更改运行时呈现行为或外观,还会主动更改表单上的属性。除了在版本控制中返回到以前的版本之外,可能没有简单的方法可以恢复旧值。
  • @LasseV.Karlsen 这个项目没有存储在存储库中,所以很遗憾,除非它被秘密内置到 Visual Studio 中,否则这不是一个简单的选择
  • 不,Visual Studio 中没有内置任何内容。您应该养成始终使用版本控制的习惯 :)
  • 正式注明。我正在研究 SVN,希望我能在此之前完成所有设置。

标签: c#


【解决方案1】:

因此,在这种情况下,我最终要做的是向解决方案中添加一个新表单,选择选项卡控件对象,然后将其复制/粘贴到新表单中。这使所有属性保持不变,除了事件处理程序。我不得不将 .cs 文件中的所有方法移动到新表单中,然后重置各种控件上的所有事件。最后,我将新的表单设置为打开表单,并从项目中移除了原来的[破碎]表单。

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 2012-09-23
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多