私は1つのform1にコンボボックスを持ち、form2にはリストボックスを持っています。リストボックスの項目はxmlデータで埋められます。 Form2からForm1へのコンボボックスのリストボックス項目を表示し、form2リストボックスで行った変更があればコンボボックスも更新する必要があります。どうやってするの?これは私の知る限りは、.NETのListBoxは、リストボックスの変更のアイテムコレクション発射されるすべてのイベントを持っていない知っているように..私はXMLからリストボックスに項目を追加するためのForm2に何をしたかコンボボックスをリストボックスから作成する
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);
}
}
}
}
} `
これまでに試したコードを投稿してください。 –
コンボボックスにどのような変更を反映させる必要がありますか? –
私はform1のコンボボックスに表示する必要がある同じ項目です。@ o_weisman –