c# - 当前上下文中不存在名称“InitializeComponent”+ Visual Studio 2019 + Windows 窗体
解决方案
tldr; 根据需要更新文件(Form1.cs 和 Form1.Designer.cs),以确保它们定义相同部分类的相关部分 - 命名空间和类名。
InitializeComponent 方法(和组件)应在设计图面的部分代码隐藏中定义。在这种情况下Form1.Designer.cs
- 检查该文件以解决错误。
编译错误听起来像是类位于不同的命名空间或不同的类型名称(因此彼此不存在 partial
),可能来自无效生成或未同步的更改。
- Form1.cs的Form1类找不到InitializeComponent方法,该方法应该通过Form1.Designer.cs中的partial定义;和
- Form1.Design.cs 不能覆盖从 Form1.cs 中的 Form1 继承的 Form 基类型的 Dispose。
从显示的代码中,两个文件都应该有一个Form1
类定义的命名空间strnull
。
注意:strnull
命名空间看起来很奇怪,可能是无效的模板/生成器。根据需要更新这两个文件,以确保它们定义同一个部分类的相关部分。
推荐阅读
- c# - 如何在 UWP 应用程序中为未配对设备读取 SPD DeviceID (PnP)?
- python - 在 tests.py 中测试 HomeTests 类在第 29 行有错误
- select - 被epoll_wait阻塞的进程是如何被唤醒的?
- python - 添加具有约束布局的外部边距?
- react-native - 如何在选项卡导航器中嵌套包装堆栈导航器的组件
- continuous-integration - 在 GitLab API 中,如何为合并请求设置合并提交消息?
- javascript - 当标签标签放在输入标签之前时,CSS不起作用?
- kubernetes - 使用不同命名空间中的指标和 pod 为 k8s 创建 HPA
- javascript - “document.querySelector("").click" 不工作
- python - 为什么将列表传递给数据帧的子集会返回另一个数据帧?