数据绑定xml(急急急!!!) 我做了一个窗体应用程序,想用datagridview控件来绑定xml文件,但xml不像数据库里面的表,它的结构是树形的,所以我就不知该如何做才能让xml的节点内容在datagridview控件中以表格的样式被绑定,并还能被随意的添加,修改和删除等。 请高手们指教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XmlDocument xd=new XmlDocument(); xd.Load(Server.MapPath("\\xml\\doc.xml"));获取XML。再遍历值,添加数据到List<T>或实体类属性,再绑定到gridview参考 你先从数据库中读一个表,然后用writexml 写出来 看看 是什么格式,你的xml就用这个格式就行了 你可以在绑定的时候写一个xslt,将xml转换成<节点 属性 >这种形式,然后将xpath指向节点就可以了 DataSet ds = new DataSet("DataSet"); DataTable dt = new DataTable("DataTable"); ds.Tables.Add(dt); ds.WriteXml("DataSet1.xml"); ds.ReadXml("DataSet.xml"); 我的这个不是asp.net哦 我是窗体应用程序的啊!!!2楼所说的用load放过加载我也知道,但加载后是在内存中形成树的结构啊!至于遍历节点我也知道,可是在 datagridview控件中怎么形成表格的格式啊?? 你可以在绑定的时候写一个xslt,将xml转换成 <节点 属性 >这种形式,然后将xpath指向节点就可以了 datagridview 要绑一个数据源,你得把xml里面的东西解析一下,整成一个DataTable或者DataSet之类的玩意交给她的DataSource 7楼的朋友可以适当的给我讲解一下你的代码么??? DataSet ds = new DataSet("DataSet");DataTable dt = new DataTable("DataTable");这两句中后面的DataSet和"DataTable是什么参数啊??谢谢!!! 那两个,是设置DataSetName和TableName,瞅瞅DataSet和DataTable构造函数重载的参数说明这段码子是随手写的,表示个大概意思,你搞个小测试程序玩玩就都会了 C#中如何在在BLL的构造方法里 去构造DA 泛型方法的问题 请教关于映射盘的问题 求C#源码格式化工具! 我无法结贴啊,9999999999999999 关于BMP内存溢出 多线程同步等待 导致主界面UI卡顿,求解~~~ 为什么编译器不能排除这样的逻辑错误? 再c#下面,有没有缺省值呢? delegate 是什么意思?如何用? 自定义属性弹出窗体 请问windows窗口鼠标消息丢失怎么解决?
xd.Load(Server.MapPath("\\xml\\doc.xml"));
获取XML。再遍历值,添加数据到List<T>或实体类属性,再绑定到gridview
参考
你的xml就用这个格式就行了
DataSet ds = new DataSet("DataSet");
DataTable dt = new DataTable("DataTable");
ds.Tables.Add(dt);
ds.WriteXml("DataSet1.xml");
ds.ReadXml("DataSet.xml");
datagridview 要绑一个数据源,你得把xml里面的东西解析一下,整成一个DataTable或者DataSet之类的玩意交给她的DataSource
谢谢!!!
这段码子是随手写的,表示个大概意思,你搞个小测试程序玩玩就都会了