亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C# winfrom實現讀取修改xml

2020-01-24 01:09:58
字體:
來源:轉載
供稿:網友

本文示例為大家分享了winfrom實現讀取修改xml的具體代碼,供大家參考,具體內容如下

在winfrom窗體中放一個文本框,2個按鈕,一個panle,如下圖


form.cs文件中的代碼:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml;namespace XMLConfiger{ public partial class Form1 : Form {  public Form1()  {   InitializeComponent();  }   public string Path;   xmlConfig xmlconfig;  //讀取xml內容  private void button1_Click(object sender, EventArgs e)  {   OpenFileDialog fileName = new OpenFileDialog();//定義一個文件打開控件   fileName.InitialDirectory = Application.StartupPath;//設置打開控件后,默認目錄為exe運行文件所在文件夾   fileName.Filter = "所有XML文件|*.XML";//設置控件打開的文件類型   fileName.FilterIndex = 2;//設置控件打開文件類型的顯示順序   fileName.RestoreDirectory = true;//設置對話框是否記憶之前打開的目錄   if (fileName.ShowDialog() == DialogResult.OK)   {     Path = fileName.FileName.ToString();//獲得用戶選擇的完整路徑     Name = Path.Substring(Path.LastIndexOf("http://") + 1);//獲取用戶選擇的不帶路徑的文件名     xmlconfig = new xmlConfig(Path);     int count = xmlconfig.GetCount();     int ysplit = 30;     int x1 = 3;     for (int i = 0; i < count; i++)     {       Label lb = new Label();       lb.Text = xmlconfig.GetName(i).ToString();       lb.Tag = "";       lb.Size = new System.Drawing.Size(60, 23);       lb.AutoSize = false;       TextBox tb = new TextBox();       tb.Text = xmlconfig.GetXmlNode(i).ToString();       tb.Tag = i;       lb.Location = new Point(x1, i * ysplit);       tb.Location = new Point(x1 + lb.Size.Width + 10, i * ysplit);       panel1.Controls.Add(lb);       panel1.Controls.Add(tb);           }          }  }  //修改xml內容  private void button2_Click(object sender, EventArgs e)  {   for (int i = 0; i < this.panel1.Controls.Count; i++)   {    if (this.panel1.Controls[i].Tag != null && this.panel1.Controls[i].Tag.ToString() != "")     {      TextBox textbox1 = (TextBox)(this.panel1.Controls[i]);      xmlconfig.SavaXMLConfig(Convert.ToInt32(textbox1.Tag), textbox1.Text);     }   }   xmlconfig.SavaConfig();  }   }}

xmlConfig.cs中的代碼:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.IO;using System.Data;using System.Windows.Forms;namespace XMLConfiger{ public class xmlConfig {  public int count = 0;  public string path="";  private List<string> strlist = new List<string>();  private List<string> listName = new List<string>();  //構造函數獲得所有信息  public xmlConfig(string Path)  {   XmlDocument xmlDoc = new XmlDocument();   xmlDoc.Load(Path);//讀取指定的XML文檔    path = Path;   XmlNode roomlist = xmlDoc.SelectSingleNode("rss");   XmlNodeList list = roomlist.ChildNodes;   foreach (XmlNode item in list)   {    listName.Add(item.Attributes["Name"].Value);    strlist.Add(item.InnerText);    count = listName.Count;   }    }  //獲取所有節點的個數  public int GetCount()  {   return count;  }  //通過tag值獲取當前返回的Name  public string GetName(int tag)  {   return listName[tag];  }  //通過tag值獲取當前返回的value  public string GetXmlNode(int tag)  {   return strlist[tag];  }  //修改xml中所有的內容  public void SavaConfig()  {   XmlDocument XMLDoc = new XmlDocument();   XMLDoc.Load(path);   XmlNodeList nodeList=XMLDoc.SelectSingleNode("rss").ChildNodes;//獲取節點的所有子節點    for (int i = 0; i < nodeList.Count; i++)//遍歷所有子節點    {    XmlElement xe = (XmlElement)nodeList[i];    XmlNode ChildXml = nodeList[i];    for (int j = 0; j < strlist.Count; j++)    {     if (listName[j] == ChildXml.Attributes["Name"].Value)     {      xe.SetAttribute("Name", listName[i]);      xe.InnerText = strlist[i];      break;     }    }   }   XMLDoc.Save(path);//保存。   }  //修改xml中某一個節點  public void SavaXMLConfig(int tag, string Name)  {   strlist[tag] = Name;  }    }}

xml文件:

<?xml version="1.0" encoding="utf-8"?><rss version="2.0"> <Student Name="姓名">寧澤濤</Student> <Age Name="年齡">22</Age> <Hobby Name="愛好">游泳</Hobby></rss>

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩视频| 国产精品劲爆视频| 亚洲午夜未满十八勿入免费观看全集| 国产精品com| 最近2019中文字幕第三页视频| 日韩美女免费视频| 国产一区二区三区在线视频| 色中色综合影院手机版在线观看| 国产午夜精品一区二区三区| 777午夜精品福利在线观看| 日韩高清免费在线| 中文字幕九色91在线| 国产亚洲欧洲黄色| 91精品国产网站| 欧美制服第一页| 国产成人一区二区| 日韩电影免费在线观看中文字幕| 日韩亚洲国产中文字幕| 久久综合伊人77777蜜臀| 国产成人综合亚洲| 啪一啪鲁一鲁2019在线视频| 亚洲深夜福利在线| 狠狠色狠狠色综合日日小说| 久久精品久久精品亚洲人| 亚洲视频在线观看视频| 欧美性猛交xxxx乱大交| 成人春色激情网| 国产欧洲精品视频| 91豆花精品一区| 日韩hd视频在线观看| 91精品国产高清久久久久久久久| 91九色单男在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美亚洲午夜视频在线观看| 精品人伦一区二区三区蜜桃免费| 精品视频偷偷看在线观看| 欧美亚洲激情视频| 欧美日韩午夜激情| 精品久久久久久国产91| 欧美激情视频给我| 中文字幕免费国产精品| 亚洲最大av网| 亚洲xxxx在线| 一区二区三区视频免费在线观看| 欧美精品videos| 国产精品久久久久久久久久久久| 国产精品丝袜一区二区三区| 国产日韩精品在线| 久久伊人免费视频| 欧美亚洲国产精品| 日韩在线观看免费网站| 久久久久成人精品| 亚洲福利在线看| 日韩av电影在线网| 国产色婷婷国产综合在线理论片a| 欧美亚洲成人网| 色一区av在线| 欧美情侣性视频| 成人欧美一区二区三区在线| 91亚洲永久免费精品| 狠狠躁天天躁日日躁欧美| 国产精品日韩欧美综合| 亚洲国产精品va在线看黑人动漫| 精品美女永久免费视频| 久久成人免费视频| 国产欧美精品一区二区三区介绍| 69久久夜色精品国产69乱青草| 都市激情亚洲色图| 国产成人自拍视频在线观看| 国产一区二区美女视频| 国产男女猛烈无遮挡91| 日韩高清电影免费观看完整版| 日韩中文字幕在线视频播放| 88xx成人精品| 亚洲国产精品久久久久| 国产日韩精品在线| 亚洲日韩欧美视频| 欧美高清性猛交| 欧美福利在线观看| 久久久久久久久久久久久久久久久久av| 精品美女久久久久久免费| 亚洲国产精品国自产拍av秋霞| 亚洲欧美另类在线观看| 国产成人av在线播放| 欧美老肥婆性猛交视频| 国产精品男女猛烈高潮激情| 国产日韩欧美在线视频观看| 欧美一级片一区| 96精品久久久久中文字幕| 97在线看免费观看视频在线观看| 日韩中文在线中文网三级| 永久555www成人免费| 91色在线观看| 一区二区三区回区在观看免费视频| 欧美日韩免费看| 国产成人黄色av| 国产精品视频色| 亚洲成人aaa| 日韩国产高清污视频在线观看| 国产成人综合亚洲| 亚洲国产日韩欧美在线动漫| 午夜精品在线视频| 日韩av影视在线| 欧美自拍大量在线观看| 国产网站欧美日韩免费精品在线观看| 狠狠色狠狠色综合日日五| 国产成人一区二区三区小说| 亚洲女成人图区| 国产精品揄拍一区二区| 亚洲福利视频免费观看| 亚洲精品久久久久中文字幕欢迎你| 国产精品九九久久久久久久| 一个人www欧美| 免费99精品国产自在在线| 国产精品综合久久久| 精品亚洲国产视频| 亚洲网站在线观看| 久久久久久成人精品| 欧美一级成年大片在线观看| 欧美电影免费观看高清完整| 性欧美xxxx视频在线观看| 国产亚洲美女精品久久久| 欧美激情xxxxx| 51午夜精品视频| 26uuu另类亚洲欧美日本一| 欧美午夜宅男影院在线观看| 久久香蕉频线观| 国产精品丝袜久久久久久不卡| 97国产精品视频| 日韩中文字幕不卡视频| 91久久国产精品91久久性色| 97国产一区二区精品久久呦| 欧美一区二区三区精品电影| 伊人久久久久久久久久久久久| 亚洲娇小xxxx欧美娇小| 国产精品美女免费视频| 97香蕉超级碰碰久久免费软件| 98视频在线噜噜噜国产| 国产日产久久高清欧美一区| 91欧美精品午夜性色福利在线| 亚洲国产小视频| 欧美激情第一页xxx| 国产精品久久综合av爱欲tv| 欧美大片免费观看在线观看网站推荐| 992tv成人免费影院| 97香蕉超级碰碰久久免费软件| 亚洲日本欧美日韩高观看| 91亚洲一区精品| 91精品久久久久久久久久入口| 久久久人成影片一区二区三区观看| 97香蕉久久夜色精品国产| 国产日韩欧美黄色| 国产精品色视频| 亚洲a在线播放| 国产精品三级美女白浆呻吟| 国产精品久久久久999| 国产中文字幕91| 97精品视频在线观看| 成人免费高清完整版在线观看| 欧美三级免费观看| 日韩在线观看av| 国产成人精品a视频一区www| 久久99热精品| 国产精品一区二区久久精品|