XML 数据绑定到下拉列表框 把XML数据先读到一个ArrayList中,然后绑定!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XmlDocument doc=new XmlDocument();doc.Load(@"e:\123.xml");XmlNodeList nodes=doc.SelectNodes("/Pubs/Authors/city");ArrayList arr=new ArrayList();foreach(XmlNode node in nodes) arr.Add(node.InnerText);comboBox1.DataSource=arr;--------------------xml文件:<?xml version="1.0" encoding="utf-8"?><Pubs> <Authors> <au_id>172-32-1176</au_id> <au_lname>White</au_lname> <au_fname>Johnson</au_fname> <phone>408 496-7223</phone> <address>10932 Bigge Rd.</address> <city>Menlo Park</city> <state>CA</state> <zip>94025</zip> <contract>true</contract> </Authors> <Authors> <au_id>213-46-8915</au_id> <au_lname>Green</au_lname> <au_fname>Marjorie</au_fname> <phone>415 986-7020</phone> <address>309 63rd St. #411</address> <city>Oakland</city> <state>CA</state> <zip>94618</zip> <contract>true</contract> </Authors> <Authors> <au_id>238-95-7766</au_id> <au_lname>Carson</au_lname> <au_fname>Cheryl</au_fname> <phone>415 548-7723</phone> <address>589 Darwin Ln.</address> <city>Berkeley</city> <state>CA</state> <zip>94705</zip> <contract>true</contract> </Authors></Pubs> 要绑定两个值 一个value 一个TEXT 不是只是显示文本 谢谢!继续哈 comboBox 有value属性吗!!! DataSet ds=new DataSet(); ds.ReadXml(Server.MapPath("BoardList.Xml")); for(int i=0;i<ds.Tables["item"].Rows.Count;i++) { ListItem LI=new ListItem(); LI.Value=ds.Tables["item"].Rows[i]["f_board_id"].ToString(); LI.Text=ds.Tables["item"].Rows[i]["f_board_name"].ToString(); dpl.Items.Add(LI); }已经好了 不知道为什么这个程序执行很慢,个把小不出数据 在网上下载一个dll。可以重写webBrowser的showMessage方法。 小菜请教Hashtable的问题,请大虾指教 c#调用ffmepg视频转换问题 Backspace代码实现 高手请进 如何指定数字的格式? 求帮助,关于tcpclient网络编程的问题! 处理大量数据的高难问题,不知各位有什么好的建议?? 谁能告诉这是咋整地? 请大家关注一下!有分60 求助 关于treeview的问题(在线等)
doc.Load(@"e:\123.xml");XmlNodeList nodes=doc.SelectNodes("/Pubs/Authors/city");ArrayList arr=new ArrayList();
foreach(XmlNode node in nodes)
arr.Add(node.InnerText);comboBox1.DataSource=arr;
--------------------
xml文件:
<?xml version="1.0" encoding="utf-8"?>
<Pubs>
<Authors>
<au_id>172-32-1176</au_id>
<au_lname>White</au_lname>
<au_fname>Johnson</au_fname>
<phone>408 496-7223</phone>
<address>10932 Bigge Rd.</address>
<city>Menlo Park</city>
<state>CA</state>
<zip>94025</zip>
<contract>true</contract>
</Authors>
<Authors>
<au_id>213-46-8915</au_id>
<au_lname>Green</au_lname>
<au_fname>Marjorie</au_fname>
<phone>415 986-7020</phone>
<address>309 63rd St. #411</address>
<city>Oakland</city>
<state>CA</state>
<zip>94618</zip>
<contract>true</contract>
</Authors>
<Authors>
<au_id>238-95-7766</au_id>
<au_lname>Carson</au_lname>
<au_fname>Cheryl</au_fname>
<phone>415 548-7723</phone>
<address>589 Darwin Ln.</address>
<city>Berkeley</city>
<state>CA</state>
<zip>94705</zip>
<contract>true</contract>
</Authors>
</Pubs>
ds.ReadXml(Server.MapPath("BoardList.Xml"));
for(int i=0;i<ds.Tables["item"].Rows.Count;i++) {
ListItem LI=new ListItem();
LI.Value=ds.Tables["item"].Rows[i]["f_board_id"].ToString();
LI.Text=ds.Tables["item"].Rows[i]["f_board_name"].ToString();
dpl.Items.Add(LI); }
已经好了