2010-02-19 25 views
1

如何将列表视图添加到3列的列表视图中? 它只添加项目到第一列阅读XML并将其添加到列多列的列表视图

//Read XML 
    private void button3_Click(object sender, EventArgs e) 
    { 
     System.Xml.XmlDocument loadDoc = new System.Xml.XmlDocument(); 
     loadDoc.Load(Application.StartupPath + "\\Computers.xml"); 

     foreach (System.Xml.XmlNode nameNode in loadDoc.SelectNodes("/Computers/Item")) 
     { 
      listView1.Items.Add(nameNode.Attributes["name"].InnerText); ; 
     } 

     foreach (System.Xml.XmlNode ipNode in loadDoc.SelectNodes("/Computers/Item")) 
     { 
      listView1.Items.Add(ipNode.Attributes["ip"].InnerText); ; 
     } 

     foreach (System.Xml.XmlNode macNode in loadDoc.SelectNodes("/Computers/Item")) 
     { 
      listView1.Items.Add(macNode.Attributes["mac"].InnerText); ; 
     } 


    } 

谢谢你提前!

回答

1
listView1.Items.Add(nameNode.Attributes["name"].InnerText); 
listView1.Items[listview1.Items.Count-1].Subitems.Add(ipNode.Attributes["ip"].InnerText); 
listView1.Items[listview1.Items.Count-1].Subitems.Add(macNode.Attributes["mac"].InnerText); ;