Ich habe einen Kunden, der ein Visual Basic-Projekt im Einzelinstanzmodus mit einer verdrahteten Präsentationslogik hat.
Das Hauptformular enthält ein TabControl mit mehreren TabPages. Wenn ich auf TabPageA klicke, wird ein anderes Formular vor dem Formular angezeigt, das die gleiche Größe wie die TabPage hat.
Wenn ich auf TabPageB klicke, wird das erste Formular ausgeblendet und ein anderes Formular angezeigt. Für den Benutzer sieht es also so aus, als hätten Sie ein TabControl mit verschiedenen TabPages, was nicht der Fall ist.
Ich habe versucht, die Forms in UserControls umzuwandeln und sie in die TabPage zu setzen, aber dank der SingleInstance-App würde dies eine Menge Refactoring erfordern. Ich habe es versucht, aber schließlich aufgegeben, weil viele viele Laufzeitfehler und ich will nicht noch mehr Mühe in diese zu setzen.
Meine Idee war, dass ich zur Laufzeit die Formulare zu den TabPages hinzufügen und sie wie UserControls agieren lassen könnte, ist das überhaupt möglich?