c# - 从主窗体中删除了一个用户控件,现在在主窗体的设计器中找不到所有其他用户控件
问题描述
在 Visual Studio 2017 中使用 C#(Windows 窗体)
大家好,
在我正在处理的程序中,我基本上有一个主窗体和一些可以用按钮交换的用户控件。我从一开始就拥有所有用户控件,然后按钮将它们带到前面。
我想删除其中一个用户控件并用现有的用户控件替换它,所以我只是选择了旧的用户控件并点击删除,然后尝试从工具箱中拖入新的用户控件。当我将新的用户控件拖进来时,它添加了一个过时的版本,所以我尝试重建项目,但没有任何反应。
然后我重新启动 Visual Studio 并在我的主窗体的设计器中收到一条错误消息,说找不到类型“NewProject.Usercontrol1”,我应该确保它存在于程序集中;在主窗体的代码中,它说变量“usercontrol1”没有声明或分配。对于所有其他用户控件,我收到相同的错误消息(Usercontrol1 是其中一个用户控件的名称)
所有用户控件也从工具箱中消失了。
老实说,不知道从哪里开始,Visual Studio 没有说任何关于这些错误的信息,并且用我的语言搜索它们我也没有找到任何东西。
所以我想我的问题是,我该如何修复该错误,如果可行,我如何删除用户控件而不弄乱表单的其余部分?
解决方案
推荐阅读
- python - 如何在 Pandas DataFrame 中只保留最小值
- javascript - twitch api获取令牌返回“未知错误”Angular
- c# - 如何将 IMethodSymbol 转换为 MethodDeclarationSyntax?
- vue.js - Vue JS无线电输入“已检查”不适用于v-model
- mysql - 如果重复记录,是否可以进行 MySQL SELECT 查询来更改记录?
- javascript - 在 () -> fn 上传递对 onClick 的引用是否对性能有真正的影响?在反应
- matplotlib - 使用 matplotlib,有没有办法创建基本不等式的简单二维图
- python - 使用电子邮件收集功能制作基于 python 的网站,但在输入电子邮件时崩溃
- firebase - 如何将 firebase CLI 调试文件(即 ui-debug.log、firebase-debug.log)输出文件夹更改为单独的日志文件夹?
- powershell - “InputObject”如何为空?