C# 如何使用程序添加查询和编辑resx文件(资源文件)

在C#项目中难免用到资源文件(以resx结尾的文件)

读取和添加的方法:

在项目中首先要引用命名空间

using System.Resources;

string [email protected]".\Resources1.resx";

//给资源文件中写入字符串

using(ResXResourceWriter resx=new ResXResourceWriter(respath))

{

resx.AddResource("String1","你想要存储的字符串");

}

//读取资源文件的值

using(ResXResourceSet rest=new ResXResourceSet(respath))

{

string str=rest.GetString("String1");

}

//以下是编辑资源文件的值,资源文件是以XML文件格式存储的,我们就一XML文件方式编辑它

XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(respath);
            XmlNodeList xnlist = xmlDoc.GetElementsByTagName("data");//这个data是固定
            foreach (XmlNode node in xnlist)
            {
                if (node.Attributes != null)
                {
                    if (node.Attributes["xml:space"].Value == "preserve")//这个preserve也是固定的
                    {
                        if(node.Attributes["name"].Value=="String1")//String1是你想要编辑的
                        {
                            node.InnerText = "我成功了";//给他赋值就OK了
                        }
                    }
                }
            }
            xmlDoc.Save(respath);//别忘记保存

大功搞成!呵呵开玩笑的这个实际上也不难只要知道他存储的格式就可以去编辑它

时间: 2024-12-04 23:06:40

C# 如何使用程序添加查询和编辑resx文件(资源文件)的相关文章

MFC List Control控件添加单元格编辑和单元格下拉列表项以适用于数据库相关操作

作为现代的软件,往往是连着数据库的,而连着和用户方便地操作之间,还有着界面这道坎.MFC是Windows上比较好开发用户界面的框架,然而其自带的控件中没有对于数据库表格支持较好的控件,而使用网上提到的 DataGrid 等控件在本人的win8.1+VS2013平台上老出现找不到控件或者头文件的问题,搞的烦死人.最后想到 List Control 控件只要稍作修改,加上单元格编辑和单元格下拉列表,其实就能和数据库进行良好的对接,一百度,果然有人已经做了这件事,实在是太让人感动了!       

Delph控制台(Console)程序添加图标和版权信息

Delphi创建控制台(Console)程序默认是无法添加图标和版权的.经过仔细的对比窗体程序与控制台程序源码,发现窗体程序的工程文中,在uses结束begin开始的地方有一句如下代码:{$R *.res}而控制台程序的工程文件里是没有这句代码的.于是,我就在想是不是我在控制台程序的工程文件里加上如上代码,我们就可以更改图标和添加版权了,说做就开始做,加上如上代码,然后保存,Delphi会自动生成资源文件,如下图:本以为可以就可以编辑图标和版权了,结果发现,版权是可以修改了,但是图标还是无法修改

c程序添加apue头文件

#include "apue.h" (c程序添加的头文件) 1. 超级用户权限登入 #cd /usr/include 2. 将apue.h和error.c两个文件copy到该目录下.(apue.h位于 your_apue_path/inlcude ; error.c位于your_apue_path/lib ) 以我的路径为例: #cp /root/apue.2e/inlcude/apue.h . #cp /root/apue.2e/lib/error.c . (实现apue.h中的出错

给程序添加启动画面

如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面. 我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否有效,需要一段时间处理,因此想到要添加一个启动画面,在网上搜了一阵,发现下面两个方案: 1.用C#给程序加启动画面并只允许一个应用程序实例运行 http://www.zahui.com/html/14/36790.htm 2.HOW TO:溅射屏幕(Splash Screen),也叫程序启动画面的制作(.NET2003

[android](学习笔记7)为应用程序添加选项菜单

1 在xml文件中定义选项菜单: 创建res/menu目录,并添加xml文件:选择New-Android XML File.选择Menu文件资源类型: 打开新建的xml文件,切换到xml编辑视图,添加新的item元素: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" &g

VC 对话框程序添加工具栏按钮图标及其按钮tooltip

注意:本人使用VC++2010开发环境进行测试. 在使用VC开发对话框程序时不像开发单文档程序和多文档程序那么方便,很多资源都需要自己手动添加.最近在开发一个程序时,想尝试在对话框程序里面添加 工具栏 及其 按钮tooltip,于是便有了这篇文章,希望把经验总结下来以方便自己以后查询以及各位同仁查询! 一.首先建立一个对话框程序 1.添加工具栏资源,并在工具栏资源里添加几个按钮,并将按钮的width 和 height 改为24,也可以根据自己的需要更改尺寸,同时,还要为相应的按钮设置一个ID.具

在Ubuntu18.04下将应用程序添加到启动器

# 在启动器里面给应用程序添加一个快捷方式 在linux(ubuntu)平台下,很多小伙伴发现,自己去官网下载解压的软件不能自动添加到启动器,每次启动的时候需要再次进入软件目录输入命令,非常不方便.本文介绍如何将应用程序的快捷方式添加到启动器,以下教程在ubuntu18.04环境下亲测成功. ## 下载并解压软件 首先肯定是去你去要的软件官网下载linux版本的软件,然后解压到指定的文件目录(一般是/usr/local/目录下面,我的是/usr/app/目录下).比如我想要将Idea的快捷方式添

雷林鹏分享:jQuery EasyUI 数据网格 - 添加查询功能

jQuery EasyUI 数据网格 - 添加查询功能 本实例演示如何从数据库得到数据,并将它们显示在数据网格(datagrid)中.然后演示如何根据用户输入的搜索关键词搜寻显示结果. 创建数据网格(DataGrid) 创建带有分页功能的数据网格(datagrid),然后添加工具栏到其中. url="datagrid24_getdata.php" toolbar="#tb" title="Load Data" iconCls="icon

巧把任意程序添加到Win10控制面板(添加“系统配置”为例)

引用https://www.windows10.pro/add-msconfig-to-control-panel/ 首先,我们需要为待添加的程序编一个GUID(什么是GUID),其实就是一组字符串,如果你没自信编好,那么可以到Generate GUIDs online网站自动获取一个.如图: 例如MS酋长获取到的 GUID 为 8e8a1707-e6df-4460-a015-03b48e857856 .如果对当前GUID不满意,点击 Generate new GUID 按钮可继续生成新的GUI