2

我在我的项目中添加了一个 Windows 窗体名称,Form1.cs并尝试编辑相同Form1.cs( Form1.resx) 文件的本地资源文件,同时编辑 VS 弹出以下确认框:

在此处输入图像描述

我不明白为什么 VS 限制我添加Form1.cs.

4

1 回答 1

2

表单资源文件(如 Form1.resx)由 VisualStudio 序列化。出于这个原因,所有手动添加的资源都将在设计时序列化期间被删除。您应该只编辑 resx 文件中的资源,这些资源已在设计时添加。将资源直接添加到 resx 文件中将导致它们在下次更改表单时被删除(并且随后已被序列化)。

解决方案:

将所有手动定义的字符串(或自定义资源)存储在应用程序资源中。默认情况下,此文件为 Resources.resx,位于应用程序的 Properties 文件夹中。

来源:http ://www.telerik.com/support/kb/winforms/general/resources-in-form-s-resx-files-are-lost.aspx

于 2013-08-23T05:21:08.333 回答