Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
118 个问题
c#中打开设计窗体 提示base.Icon = (global::System.Drawing.Icon)componentResourceManager.GetObject
如果你是新建窗体就有此问题,建议您重新修复vs。如果不是,请查看下方解决方法。
在C#的WinForms应用程序中,当你尝试打开一个设计器窗口时,出现类似 base.Icon = (global::System.Drawing.Icon)componentResourceManager.GetObject
的错误提示,这通常是由于资源文件(如图标)在项目中缺失或未正确嵌入所导致的。
如果资源文件是外部文件(如.ico文件),可以手动将其嵌入到项目中。在项目的 .csproj
文件中添加以下内容:
<ItemGroup>
<EmbeddedResource Include="Resources\youricon.ico" />
</ItemGroup>
并在代码中使用 ResourceManager
类加载该资源:
var iconStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.Resources.youricon.ico");
this.Icon = new Icon(iconStream);
有时候,清理和重建项目可以解决资源引用的问题。在Visual Studio中,选择“生成” > “清理解决方案”,然后再选择“生成” > “生成解决方案”。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。