xml 和 datagridview

hzairwolf 2010-04-04 12:43:55
把xml中某个节点的值的那一行显示到datagridview中。
例如xml中符合 <Name>"小明"</Name> (所有Name的值为小明的行选出来从xml中 然后显示到datagridview中)
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙e 2010-04-04
  • 打赏
  • 举报
回复
简单的做法,将xml文档加载到dataset然后使用datatable的select函数,选择name='小明'的所有行
wuyq11 2010-04-04
  • 打赏
  • 举报
回复
XML结构是什么样
XmlNodeList nodelist= xmldoc.SelectSingleNode("a/BB[@name='']").ChildNodes
遍历读取值
或Dataset
hzairwolf 2010-04-04
  • 打赏
  • 举报
回复
先放到泛型类中吧。

怎么个做法呢。。给点代码吧稍微。。
string str1 = "";
str1 = listBox1.SelectedItem.ToString();
foreach (DataRow dr in dataSet1.Tables["User"].Rows)
{
if (dr["Net"].ToString() == str1)
{
//
}
}
//想把获取得到的这一行取出来,放到xml中,然后再用datagridview读取?
llf94632525 2010-04-04
  • 打赏
  • 举报
回复
先放到泛型类中吧
路人乙e 2010-04-04
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
ds.ReadXml("c:/a.xml");
DataRow[] rows = ds.Tables[0].Select("name='小明'");
将rows绑定给grid
hzairwolf 2010-04-04
  • 打赏
  • 举报
回复
回复sq_zhuyi

你可以写下不
(1)做一个WinForm 的应用程序,加载data.xml到Grid控件。 XML文件中是行,cell 是列。 (2)将上一个题中Grid的行列进行转换 xml如下: A 110101196206170100 20081100 张三ffff 北京市海淀区知春路45号 110000 北京理工大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四24 北京市宣武区2号院3单元11楼 110000 中关村小学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三123 北京市海淀区知春路45号 110000 北京理工大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四bbb 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三aaa 北京市海淀区知春路45号 110000 清华附中 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三 北京市海淀区知春路45号 110000 南开大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三 北京市海淀区知春路45号 110000 北京理工大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三h 北京市海淀区知春路45号 110000 北京理工大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四a 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三k 北京市海淀区知春路45号 110000 北京理工大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四j 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三h 北京市海淀区知春路45号 110000 清华大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四g 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三e 北京市海淀区知春路45号 110000 南开大学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四f 北京市宣武区2号院3单元11楼 110000 北京理工大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三d 北京市海淀区知春路45号 110000 北京一中 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四c 北京市宣武区2号院3单元11楼 110000 清华附中 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289 A 110101196206170100 20081100 张三b 北京市海淀区知春路45号 110000 中关村小学 北京市海淀区学院南路55号 110000 8000 C003B101110000001 2008-03-01 1 121 A 110101196206170100 20081100 李四a 北京市宣武区2号院3单元11楼 110000 清华大学 北京市海淀区学院南路55号 110000 25000 C001B101110000001 2007-09-15 1 289

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧