为什么仅在更改表单大小和添加非资源按钮时添加资源(.resx)文件

时间:2010-04-07 19:49:06

标签: winforms visual-studio-2008 .net-3.5 c#-3.0

1-资源文件假设在添加应用程序中的某些资源时添加,如图像或音频或视频等。但是,如果我只是更改表单的大小,在该特定表单下包含.resx文件。更改表单大小不会添加任何资源,为什么这个.resx文件?

2-我在表单上删除了一个按钮,包含了一个资源文件;再次这个按钮不是某种资源,它是在设计器文件中有创建信息的对象吗?

3-在表单上的删除按钮上添加了一个资源文件,但如果我删除此资源文件并运行应用程序,则编译并运行时没有错误,按钮仍然存在。如果此按钮与资源文件有任何关系,则必须通过某种编译或运行时错误并且如果.resx文件与按钮无关,那么为什么添加它?

我正在使用VS 2008。

修改 我添加了一个图片框,并在此添加了一个图像,现在这是资源。我删除了From1.resx文件,我期待一个错误但没有错误。在设计器文件picturebox中引用具有Resources.resx文件的属性文件夹中的图像。双击它,图像就在那里。那么From1.resx FILE的目的是什么?

提前感谢您的帮助

2 个答案:

答案 0 :(得分:2)

AFAIK没有严格的要求,但是如果有甚至建议一个人可能可能被要求(即使结果是微不足道的),而不是完全追踪一个绝对要求的细微差别

我同意;在您描述的场景中,没有resx是必需的,但它不会让我感到不安。

(它仍然发生在VS2010中,顺便说一下 - 但后来我怀疑你不应该希望在VS2010中改变很多更改

答案 1 :(得分:1)

该表单的resx文件似乎很可能与本地化有关。即用于本地化文本内容,例如按钮上的文本。默认情况下,当您添加图像文件等资源时,它会放在位于My Project文件夹中的application resx文件中。因此,如果您有表单或项目语言集,我认为当您添加可以本地化的控件时,它将始终为该表单创建本地resx文件。