ich versuche gerade folgendes, ich habe eine combobox1 mit drei werten bei der änderung dieser soll automatisch eine combobox2 erstellt werden die dann mit der kombination der restlichen zwei befüllt wird. ein beispiel verdeutlicht es vielleicht.
combobox1 enthält: "stadt" "land" "fluss"
wenn man bei combobox1 jetzt zb stadt wählt sollen folgende werte in der combobox2 stehen:
combobox2 enthält dann: "land zu fluss" "fluss zu land"
nun hatte ich folgenden ansatz:
ich nehme immer ComboBox1.ListIndex + 1 bzw. ComboBox1.ListIndex - 1, da das bei dem ersten und letzten eintrag nicht klappt hab ich mir gedacht ich mach eine modulare operation
ComboBox1.ListIndex + 1 Mod 3 bzw ComboBox1.ListIndex - 1 Mod 3
somit könnte ich durch
combobox2.AddItem ComboBox1.List(ComboBox1.ListIndex - 1 Mod 3) & " zu " & ComboBox1.List(ComboBox1.ListIndex + 1 Mod 3)
diese bewältigen. das problem ist das mod nicht automatisch positive werte zurückgibt und es nicht funktioniert?!?
wie kriege ich ein positives ergebnis durch den mod operator bzw. vielleicht hab ihr eine elegantere lösung für mein problem
gruß
asterix