お母さんのために作りたいxmlファイルを読み込もうとしています。だから基本的にこれは私がやりたいことです:
ComboBox
XML 内のすべての野菜名を表示する.ComboBox
野菜を選択すると、最初に選択した野菜を料理に使用できる XML のレシピ名が2 番目に表示されComboBox
ます。- 最後に、 OK
Button
を使用すると、選択したレシピがレシピにつながるファイル パスを読み取ります。
私が書いたXML
<Vegetables>
<vegetable name="Carrot">
<recipe name="ABCrecipe">
<FilePath>C:\\</FilePath>
</recipe>
<recipe name="DEFrecipe">
<FilePath>D:\\</FilePath>
</recipe>
</vegetable>
<vegetable name="Potato">
<recipe name="CBArecipe">
<FilePath>E:\\</FilePath>
</recipe>
<recipe name"FEDrecipe">
<FilePath>F:\\</FilePath>
</recipe>
</vegetable>
</Vegetables>
C# コード
private void Form1_Load(object sender, EventArgs e)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load("Recipe_List.xml");
XmlNodeList vegetables = xDoc.GetElementsByTagName("Vegetable");
for (int i = 0; i < vegetables.Count; i++)
{
comboBox1.Items.Add(vegetables[i].Attributes["name"].InnerText);
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//I'm lost at this place.
}
1つ目は野菜の名前を表示できるようになりましたが、2つ目はレシピを読むComboBox
ようにするにはどうすればよいですか?ComboBox