Muffel2k
Enthusiast
Thread Starter
- Mitglied seit
- 19.10.2003
- Beiträge
- 1.656
- Ort
- Schweiz
- Desktop System
- The Thing
- Prozessor
- AMD Ryzen 7 7800X3D
- Mainboard
- MSI MAG B650 TOMAHAWK WIFI (AM5)
- Kühler
- Deepcool AK620 WH
- Speicher
- G.Skill Flare X5 (2 x 16GB, 6000 MHz, DDR5-RAM, DIMM)
- Grafikprozessor
- KFA2 GeForce RTX 4070Ti EX Gamer (12 GB)
- Display
- LG 27GP850P-B
- SSD
- 1x Seagate FireCuda 530 (2000 GB) / 1x Samsung 980 Pro (1000GB)
- Gehäuse
- be quiet! Pure Base 500DX
- Netzteil
- be quiet! Pure Power 12 M (850 W)
- Betriebssystem
- Windows 11
- Internet
- ▼1Gbit ▲1Gbit
Moin,
ich arbeite mich gerade ein wenig in VB (arbeite mit Visual Studio Express 2012) ein und soweit komme ich recht gut klar doch nun habe ich ein Problem!
Mein Ziel ist ein kleines Programm das Werte aus einer XML Datei ausliest und dann je nach Auswahl in der ComboBox die entsprechenden Werte anzeigt. Bis jetzt habe ich folgendes:
XML File
VB Code
Das funktioniert soweit ganz gut, ich kriege die Namen angezeigt nur wie kriege ich es hin das zum Beispiel bei der Auswahl von "Aluminium" die beiden Werte (Dichte & EModul) in Label2 und Label3 angezeigt werden? Natürlich sollten sich die Werte der Auswahl anpassen, sprich beim Wechsel auf Stahl sollten die entsprechenden Werte sich ändern.
Ganz schick wäre eine Lösung über Variablen, dann könnte ich diese gleich zu Berechnungen heranziehen.
ich arbeite mich gerade ein wenig in VB (arbeite mit Visual Studio Express 2012) ein und soweit komme ich recht gut klar doch nun habe ich ein Problem!
Mein Ziel ist ein kleines Programm das Werte aus einer XML Datei ausliest und dann je nach Auswahl in der ComboBox die entsprechenden Werte anzeigt. Bis jetzt habe ich folgendes:
XML File
<?xml version="1.0" encoding="utf-8"?>
<Materialien>
<Material name="Aluminium">
<Dichte>2</Dichte>
<EModul>70000</EModul>
</Material>
<Material name="Stahl">
<Dichte>6</Dichte>
<EModul>60000</EModul>
</Material>
<Material name="Inconel">
<Dichte>10</Dichte>
<EModul>6000000</EModul>
</Material>
</Materialien>
VB Code
Code:
Dim _dsData As DataSet = New DataSet()
_dsData.ReadXml("C:\Material.xml")
ComboBox1.DataSource = _dsData.Tables("Material")
ComboBox1.DisplayMember = "name"
Das funktioniert soweit ganz gut, ich kriege die Namen angezeigt nur wie kriege ich es hin das zum Beispiel bei der Auswahl von "Aluminium" die beiden Werte (Dichte & EModul) in Label2 und Label3 angezeigt werden? Natürlich sollten sich die Werte der Auswahl anpassen, sprich beim Wechsel auf Stahl sollten die entsprechenden Werte sich ändern.
Ganz schick wäre eine Lösung über Variablen, dann könnte ich diese gleich zu Berechnungen heranziehen.