从列表框中填充组合框

时间:2017-11-26 10:02:44

标签: c# winforms

我在一个form1中使用了combobox,在form2中使用了listbox。列表框项由xml数据填充。我需要在formobox中显示从form2到form1的列表框项目,如果在form2列表框中进行了任何更改,还需要更新组合框。怎么做?这就是我在form2中所做的将xml中的项添加到列表框中。

XmlDocument doc = new XmlDocument();
if (File.Exists(path_of_xml))
{
    doc.Load(path_of_xml);
    listBox1.Items.Clear();
    foreach (XmlNode node in doc.ChildNodes)
    {
        if (node.Name == "DEVICES")
        {
            foreach (XmlNode node_of_node in node.ChildNodes)
            {
                if (node_of_node.Name == "Device")
                {
                    string name = node_of_node["DeviceName"].InnerText;
                    string ip = node_of_node["IPAddress"].InnerText;
                    listBox1.Items.Add(name + "-" + ip);                                
                }
            }
        }
    }
}           `

0 个答案:

没有答案