c# WinForm 如何从代码隐藏的资源文件中检索值
本文关键字:源文件 资源 检索 隐藏 WinForm 代码 | 更新日期: 2023-09-27 18:33:14
在 asp.net 中,我是这样使用的:
gridView_Desti.Columns["CODE_DEST"].Caption = (string) HttpContext.GetGlobalResourceObject("Client", "Code_Dest");
如何在WinForm上做同样的事情?
客户端是资源名称文件 --> Client.resx
Code_Dest 是 Client.resx 上的字符串 -->字符串Code_Dest,值 Code Destinataire
在
项目的 Properties
命名空间中应该有一个名为 Resources
的自动生成的类。每个资源都作为该类中的一个属性公开。
你可以
做:
Client.ResourceManager.GetString("Code_Dest");
根据区域性,它将在 Client.en-US.resx 中查找字符串(如果 en-US 是当前区域性),如果失败,则在 Client.resx 中查找字符串。
你也可以像这样访问(Code_Dest必须在 Client.resx 中):
Client.Code_Dest;
- 添加新项目 -> 资源,即"资源1.resx"
- 输入必要的资源名称和值,即字符串资源 ->"您的资源名称"值。
- 通过
Resources1.YourResourcesName
访问其价值
希望这有帮助,
如果没有命名空间,则在前面加上"属性"C#,如下所示:
Properties.Resources1.YourResourcesName
使用 resx 文件使您的代码更加简洁。 例如,我有一个DataGridViewImageColumn并为其分配了一个图像(来自VS图像库 - 图像是一个.png文件):
colAddNewItem.Image = Properties.Resource1.Add_16x;
仅供参考,在 VB.Net
Resources.Resources1.YourResourcesName
还有许多其他方法,但这是最简单,最干净和首选的方法。