【问题标题】:Visual studio 2019 windows forms designerVisual Studio 2019 窗体设计器
【发布时间】:2019-10-14 16:11:55
【问题描述】:

我在使用 Windows 窗体应用程序时遇到问题。当我创建 windows 窗体应用程序时,它显示窗体的源代码,但不显示设计器布局

【问题讨论】:

  • 确保选择正确的项目模板。 VS2019 版本 16.3.x 将允许您创建一个针对 Winforms 的 .NETCore 项目,但设计器尚未完成。您需要选择 .NETFramework
  • 如果您选择了.NET Framework,您可以尝试使用热键“Shift+F7”打开设计器
  • 我怀疑您创建了一个针对 .NET 3.0 的新 WinForms 项目,正如 Hans 所提到的,它需要不同的 Winforms 设计器(仍处于预览阶段),但可以从 aka.ms/winforms-designer 下载。您可以在此处阅读更多相关信息:devblogs.microsoft.com/visualstudio/… 或者,创建针对完整 .NET Framework 而不是 .NET Core 3.0 的 winforms 项目。
  • @KyleWang,谢谢.. 我尝试重置为默认设置,还尝试了 shift+f7,但没有任何效果。所以我搬到了视觉工作室社区 2017
  • @EdDore 的评论解决了我的问题。您应该创建 Windows Form App (.NET Framework) 而不是 Windows Form App (.NET Core)

标签: visual-studio windows-forms-designer visual-studio-2019


【解决方案1】:

【讨论】:

  • 所以现在看来​​你需要 VS 2019 Preview 16.5。如果您有最新的非预览版(截至今天为 16.4.2),他们说它不起作用。
【解决方案2】:

从 16.8.0 预览版 2.1 开始,我发现我必须关闭此设置并重新启动并添加我的表单。添加后,我可以将其重新打开、重新启动并开始工作。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。以下步骤帮助了我

    1. 在 yourformname.cs 文件中删除除 Form 类之外的任何其他类
    2. 卸载项目并右键单击项目并选择编辑项目
    3. 确保您的formname 表单的子类型设置为<SubType>Form</SubType> 并保存文件
    4. 重新加载项目

    【讨论】:

    【解决方案4】:

    这也发生在我身上。

    我使用了错误的模板(当我想使用完整的 .net 框架时,我使用了 .net 核心,它允许您像在 vs 2017 或更早版本中一样编辑表单)。

    【讨论】:

      【解决方案5】:

      我使用的是 16.6.5,它在您首次创建项目后出现,您必须运行该项目才能让 IDE 获取 form.cs。

      【讨论】:

        【解决方案6】:

        当然,在 WinForms 中要检查的一件事是您没有在表单本身之前在表单类文件中声明任何其他类。下面的示例将阻止设计器加载表单甚至为您提供“查看设计器”的菜单选项

        // Don't do declare a class here
        public class MyNewClass
        {
        }
        
        public partial class MyForm: Form
        {
            public MyForm()
            {
                InitializeComponent();
             }
        }
        

        【讨论】:

          【解决方案7】:

          我已经尝试过Danielle 的建议,但它似乎是对其他文章 Olia 的循环引用。大量的cmets也说Olia建议的,行不通,最后,你需要做以下事情。

          解决方案

          here 下载 Visual Studio 16.6.0 Preview 2.1。这行得通。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-10-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-07-17
            • 1970-01-01
            相关资源
            最近更新 更多