datagridview绑定xml
//加载描述的XMLprivate bool loadXML(){//创建DataTable对象dtDataTable dt = new DataTable("clientXML");//创建列dt.Columns.Add(new DataColumn("IP", typeof(string)));dt.Columns.Add(new DataColumn("端口", typeof(string)));dt.Columns.Add(new DataColumn("事件", typeof(string)));dt.Columns.Add(new DataColumn("时间", typeof(string)));dt.Columns.Add(new DataColumn("备注1", typeof(string)));dt.Columns.Add(new DataColumn("备注2", typeof(string)));//装载文档XmlDocument XmlDoc = new XmlDocument();XmlDoc.Load("..\\..\\ClientStatus.xml");//获取跟节点XmlNode xn = XmlDoc.SelectSingleNode("client");//获取子节点集合XmlNodeList xnl = xn.ChildNodes;foreach (XmlNode xn_temp in xnl){//将节点转为元素,以便得到节点的属性XmlElement xe = (XmlElement)xn_temp;DataRow row = dt.NewRow();row["IP"] = xe.GetAttribute("ip").ToString();row["端口"] = xe.GetAttribute("port").ToString();row["事件"] = xe.GetAttribute("event").ToString();row["时间"] = xe.GetAttribute("datetime").ToString();row["备注1"] = xe.GetAttribute("memo1").ToString();row["备注2"] = xe.GetAttribute("memo2").ToString();dt.Rows.Add(row);}DataSet ds = new DataSet("client");ds.Tables.Add(dt);this.dataGridView1.DataSource = ds;this.dataGridView1.DataMember = ds.Tables[0].TableName;return true;}
<?xml version="1.0" encoding="utf-8" ?> <client><point ip="127.0.0.1" port="40940"><event>发送链路请求帧 </event><datetime> 207.9.13 19:14</datetime><memo1>尚未回复 </memo1><memo2> 无</memo2></point><point ip="197.0.0.1" port="940"><event>回复链路请求帧 </event><datetime> 2017.9.13 19:14</datetime><memo1>尚未回复2 </memo1><memo2>无2</memo2></point> </client>
转载于:https://www.cnblogs.com/qqhfeng/p/7532561.html
datagridview绑定xml相关推荐
- datagridview绑定与详细说明 (搜集)
1.实现一个用于处理数据库教程数据检索的详细信息的方法. 下面的代码示例实现一个 getdata 方法,该方法对一个 sqldataadapter 组件进行初始化,并使用该组件填充 datatable ...
- DataGridView绑定对象数组 c# 1614236580
DataGridView绑定对象数组 c# 1614236580 参考代码 1,控件绑定数组 2,指定列的数据源 为 对象的属性名称
- WinForm DataGridView 绑定泛型List(ListT)/ArrayList不显示的原因和解决
背景:无意间遇到了一个不大不小的问题,希望对一些遇到的人有所帮助! 一.问题 WinForm DataGridView 绑定泛型List (List<T>)/ArrayList不显示,UI ...
- DataList绑定xml数据,并实现删除和修改
在网络上看到很多朋友在求datalist或是repeater控件绑定xml数据源的例子,在这里整理了一下,以datalist为便写了一个DEMO. 有xml文档: <?xml version=& ...
- 为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效。
为什么用TreeView绑定XML文件时总是提示:根级别上的数据无效. 行 1,位置 1(Data at the root level is invalid.). ================== ...
- WPF绑定XML数据源
WPF在绑定XML时会有一些麻烦,经常是不显示列表内容,但是内容项却是存在,这说明配置XAML信息有误,见图例效果,绑定XML数据源,且能实现分组. 1.XML数据源,其中xmlns是命名空间,后面代 ...
- DataGridView绑定数据库
背景 今天在做C#实验的时候,遇到了一个难题:需要将数据库中的数据在C#的窗体的DataGridView控件中显示出来.当然老师布置这个作业是在之前做了铺垫的,之前做省县区三级查询时,讲过了Sampl ...
- c# easyui 赋值_C# DataGridView绑定数据源的方法
开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnect ...
- Winform中DataGridView绑定IList数据源后的排序
首先,实现ICompare接口 public class ObjectPropertyCompare<T> : IComparer<T> { private PropertyD ...
最新文章
- GTX 1080Ti + cuda8.0 + cuDNN6.0 安装及测试
- Android按钮事件的4种写法
- php。defined,PHP defined()函数的使用图文详解
- pkg-config的使用
- c#(winform)中ComboBox和ListBox添加项完全解决
- Android MIPI转LVDS显示屏调试之--- SD65DSI84概述(2)
- 《Linux内核设计与实现》读书笔记(十七)- 设备与模块
- 【转】JS windows.open()详解
- ucosii中消息队列、消息邮箱、信号量的区别
- 2015年下半年《软件评测师》下午试卷及答案
- PC端页面调用QQ聊天 - 封装篇
- SP_attach_db 添加数据库文件
- bulk insert
- NMAKE 详解(整理转载)
- linux系统工具栏调整,如何调整任务栏大小
- 使用python进行微博登陆
- 计算机三级嵌入式学习笔记(三)
- 万字长文!Unix 和 Linux 你不知道的那些历史(详解版)
- Merriam-Webster‘s Vocabular Builder ( PAC )
- visual studio2019安装opencv