怎么打开winform项目下的app.config文件(以txt格式打开)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么打开winform项目下的app.config文件(以txt格式打开)相关的知识,希望对你有一定的参考价值。

实现点击按钮打开app.config文件

具体代码如下:请参考。
private static string GetAppConfig(string strKey)

foreach (string key in ConfigurationManager.AppSettings)

if (key == strKey)

return ConfigurationManager.AppSettings[strKey];


return null;

此段为获取指定配置节的代码,打开它的方法是按读取xml文件的方法。
XmlTextReader objXMLReader=new XmlTextReader(Server.MapPath("grade.xml"));
string strNodeResult="";
XmlNodeType objNodeType;
while(objXMLReader.Read())

objNodeType =objXMLReader.NodeType;
swith(objNodeType)

case XmlNodeType.XmlDeclaration:
//读取XML文件头
strNodeResult+="XML Declaration:<b>"+objXMLReader.Name+""+objXMLReader.Value+"</b><br/>";
break;
case XmlNodeType.Element:
//读取标签
strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";
break;
case XmlNodeType.Text:
//读取值
strNodeResult+=" -Value:<b>"+objXMLReader.Value+"</b><br/>";
break;


//判断该节点是否有属性
if(objXMLReader.AttributeCount>0)
//用循环判断完所有节点
while(objXMLReader.MoveToNextAttibute)
//取标签和值
strNodeResult+=" -Attribute:<b>"+objXMLReader.Name+"</b> value:<b>"+objXMLReader.Value+"</b><br/>";

追问

好像不能直接打开吧

追答

hi直接联系我

参考技术A 用程序复制一份,在复制的时候改文件格式(如.txt),然后按读取普通文本处理

希望回答对你有帮助

winform 写App.config配置文件——IT轮子系列

前言

在winform项目中,常常需要读app.config文件。如:

 1 var version = System.Configuration.ConfigurationManager.AppSettings["version"]; 

而“写”,以前想当然是这样的:

1 ConfigurationManager.AppSettings.Set("version","1.0.0");

可这样写并没有成功,不懂什么原因。那时就以为这个app.config是不允许写操作的。对于配置信息修改需求,只能通过读写xml文件实现。不知,各位有没有遇到过。

 

今天网上偶然找到一个可以写app.config 的方法,代码如下:

 1         private void SetAppSettingsValue(string key, string value)
 2         {
 3             string file = System.Windows.Forms.Application.ExecutablePath;
 4             Configuration config = ConfigurationManager.OpenExeConfiguration(file);            
 5             //判断是否包含节点
 6             if (config.AppSettings.Settings.AllKeys.Contains(key))
 7             {
 8                 config.AppSettings.Settings[key].Value = value;
 9             }
10             else
11             {
12                 //添加节点
13                 config.AppSettings.Settings.Add(key, value);
14             }
15             config.Save(ConfigurationSaveMode.Modified);
16             ConfigurationManager.RefreshSection("appSettings");
17         }

效果 如下:

 

好了,又搞到一个轮子,希望可以帮到大家。晚安....

 

以上是关于怎么打开winform项目下的app.config文件(以txt格式打开)的主要内容,如果未能解决你的问题,请参考以下文章

c# WinForm 我修改App.Config保存后会自动弹出对话框,怎么让它自动选择“全部”保存

C# 怎么保存WinForm应用程序的配置?

C# 怎么保存WinForm应用程序的配置?

winform多项目app.config使用问题

C#调用WCF问题汇总

Winforms - 程序无法从 app.config 中找到连接字符串