【发布时间】:2016-06-14 12:34:58
【问题描述】:
我目前正在尝试读取一个 xml 文件并为每个“Mods”条目添加一个控件。
<Modlist>
<Mods>
<Mod>Test1</Mod>
<Version>1.0</Version>
</Mods>
<Mods>
<Mod>Test2</Mod>
<Version>2.0</Version>
</Mods>
<Mods>
<Mod>Test3</Mod>
<Version>3.0</Version>
</Mods>
</Modlist>
基本上我想为 xml 中列出的每个模块添加一个控件到面板。
XDocument Mods = XDocument.Load(@"C:\dataset.xml");
foreach (var mod in Mods.Descendants("Mods"))
{
Button modbutton = new Button();
modbutton.Text = mod.Element("Mod").Value;
panel1.Controls.Add(modbutton);
}
它的工作,但它只创建一个按钮,似乎停止。 在我的示例中,它应该创建 3 个按钮。 我必须改变什么?我的代码有什么问题?
【问题讨论】: