添加用户控件会导致表单抛出资源错误

本文关键字:资源 错误 表单 用户 控件 添加 | 更新日期: 2023-09-27 18:10:38

所以,我有一个从Uc继承的用户控件UcEx。Uc还有其他自定义控件和表单,比如MyTree(一个树视图)。MyTree和Uc在Common.resx文件的MyResources中有本地化的字符串。UcEx是MainForm的一部分。

在这种情况下,一切看起来都很好,但是当我添加一个新的MyTree到UcEx,它已经从Uc继承了4个MyTree类型的对象,MainForm [design]抛出一个错误:

{找不到适合指定区域性或中性区域性的任何资源。确保"MyResources.Common"。}

我不明白这一点,因为所有其他已经存在的MyTree-s都不会引起任何错误。这不是名称空间或程序集名称或缺少资源文件的问题,所以我不知道从这里去哪里…当我运行调试时,也不会抛出异常。

EDIT1:我已经尝试将构建操作更改为嵌入式资源自定义工具作为ResXFileCodeGenerator

添加用户控件会导致表单抛出资源错误

将你的ResourseFile(Common.resx)的BuildAction更改为embeddedresource并尝试。