Eine ListBox unter VB.net kann leider keine 2 Anzeigespalten haben (unter Access ging es). Das deine Concat-Lösung suboptimal ist zeigt aber auch dein Bild ganz deutlich, da die zusammengehörigen Werte nicht immer untereinander stehen. Was sind denn die Gründe, welche gegen ein Datagridview sprechen?