c#读取xml文件到datagridview中
2013-03-24 09:20
543 查看
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.IO; using System.Xml; using System.Xml.Linq; namespace QueryXMLByLINQ { public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } static string strPath = "Employee.xml"; static string strID = ""; //窗体加载时加载XML文件 private void Form1_Load(object sender, EventArgs e) { getXmlInfo(); } //显示选中XML节点的详细信息 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { strID = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();//记录选择的职工编号 XElement xe = XElement.Load(strPath);//加载XML文件 //使用LINT从XML文件中查询信息 IEnumerable<XElement> elements = from PInfo in xe.Elements("People") where PInfo.Attribute("ID").Value == strID select PInfo; foreach (XElement element in elements)//遍历查询结果 { textBox11.Text = element.Element("Name").Value;//显示职工姓名 comboBox1.SelectedItem = element.Element("Sex").Value;//显示职工性别 textBox12.Text = element.Element("Salary").Value;//显示职工薪水 } } #region 将XML文件内容绑定到DataGridView控件 /// <summary> /// 将XML文件内容绑定到DataGridView控件 /// </summary> private void getXmlInfo() { DataSet myds = new DataSet(); myds.ReadXml(strPath); dataGridView1.DataSource = myds.Tables[0]; } #endregion } }
<?xml version="1.0" encoding="UTF-8"?> -<Peoples> -<People ID="001"> <Name>小王</Name> <Sex>男</Sex> <Salary>1500</Salary> </People> -<People ID="002"> <Name>小吕</Name> <Sex>男</Sex> <Salary>1500</Salary> </People> -<People ID="003"> <Name>小梁</Name> <Sex>男</Sex> <Salary>1500</Salary> </People> </Peoples>
相关文章推荐
- c#读取xml文件到datagridview中
- C#2005如何读取XML文件中的数据库连接字符串??? (好像和2003不一样啊) 急,跪求!
- C#控制台基础 在博客备份xml文件中提取所有博文的标题 (正则,流读取)
- c#读取/保存 Xml文件
- c# winform读取xml文件创建菜单的代码
- 使用c#如何读取xml文件
- C#之Xml文件特定节点的读取
- C# 单例模式读取xml配置文件属性值
- C#读取XML文件中有乱码的处理办法
- C#读取Xml文件
- C#读取XML配置文件
- C#中怎样读取xml文件中节点的值
- C# 选择文件夹,读取文件夹下文件和文件夹生成XML
- asp.net c# 如何读取XML文件里的CDATA里的HTML
- HOW TO:使用 Visual C# .NET 从文件中读取 XML
- 在C#中创建和读取XML文件
- C# 读取xml中配置文件中的信息
- C#从文件流读取xml文件到DataSet并显示的方法
- C# 将xml中二进制文件 转化为视频 以及 根据节点读取节点值
- C# 读取XML文件和写入XML文件