visualbasic&;XML文件&;组合框-->;如何设置变量

visualbasic&;XML文件&;组合框-->;如何设置变量,xml,vb.net,combobox,Xml,Vb.net,Combobox,早上好 我坐在我的第一个Visual Basic项目前面。我的目的是创建一个从XML文件读取值的小应用程序 我的XML文件 <?xml version="1.0" encoding="utf-8"?> <Materialien> <Material name="Aluminium"> <Dichte>2</Dichte> <EModul>70000</EModul> </Material> .....

早上好

我坐在我的第一个Visual Basic项目前面。我的目的是创建一个从XML文件读取值的小应用程序

我的XML文件

<?xml version="1.0" encoding="utf-8"?>
<Materialien>
<Material name="Aluminium">
<Dichte>2</Dichte>
<EModul>70000</EModul>
</Material>
.......
</Materialien>
这是完美的工作,我可以选择从XML文件的材料。因此,如果我在
组合框中选择
aluminal
,我想将
Dichte
EModul
写入变量。我想在一些计算中使用它们,或者只是将它们显示为
Label2
Label3


有什么想法吗?

你使用哪个窗口工具包?WindowsForms或WPF?找到了一个解决方案:)----myDataRow=DirectCast(ComboBox1.SelectedItem,DataRowView)Dichte1=myDataRow(0)在这种情况下,我只能说:prima。看起来您的XML是一个数据库表。在本例中,我建议改用数据库(甚至像SQLLocalDB),并使用XML进行配置。通过类属性的属性使用XDocument或XML序列化(没有双关语)。如果你想要一个解决方案,请在你可以的时候(发帖48小时后)作为答案发帖。非常感谢。
_dsData.ReadXml("C:\Material.xml")
ComboBox1.DataSource = _dsData.Tables("Material")
ComboBox1.DisplayMember = "name"