表单编程字符串的资源使用情况?

bsc*_*han 7 .net c# resources localization winforms

有一个基本的WinForm问题:默认情况下,为每个表单或用户控件(以及designer.cs)创建一个resx文件.此resx适用于所有控件和通过UI添加到控件的文本.

我想知道我是否可以使用相同的resx添加字符串,这些字符串必须以编程方式使用并且基于附加到控件的条件?在任何情况下都会覆盖resx并删除此自定义字符串吗?在这种情况下,最佳做法是什么?

Jon*_*gel 2

自动生成的文件会被覆盖(我使用的是 2005),所以我不会使用相同的文件。我建议在您的项目中为 .resx 文件创建一个单独的区域,如下所示。通常我会为每个表单创建一个 .resx,当然,与名称相匹配。

编辑:是我最近给出的一个更详细的答案,用于在使用 .resx 文件本地化您的应用程序时组织文件/文件夹结构。