URL: https://www.overclockers.at/coding-stuff/c_frage_153814/page_1 - zur Vollversion wechseln!
Hi!
Ist es möglich ein Form in ein anderes zu laden?
zB
ich habe im Form1 ein Hauptmenü
bei klick auf den 2. Punkt des Menüs soll Form2 in Form1 geladen und angezeigt werden
vielen dank im vorraus
mfg Facetious
soll das Menü das aus Form1 bleiben und nur der 'Content' wird ersetzt?
edith: Ich würd aber sagen es is einfacher du ladest das neue Formular setzt das aktuelle Form auf invisible und zeigst dann das neue an. Wüsst nicht dass man ein Subform so einfach reinbringt.
edith2: eleganter wäre es, wenn du auf einem form bleiben möchtest, jeweils ein panel mit den gewünschten controls zu bestücken und per menüeintrag diese in der sichtbarkeit wechseln lassen.
Zitat von Frys_Assassinedith2: eleganter wäre es, wenn du auf einem form bleiben möchtest, jeweils ein panel mit den gewünschten controls zu bestücken und per menüeintrag diese in der sichtbarkeit wechseln lassen.
naja, wennst die Panels übereinander legst siehst eh nur das obere und mit "Send to back" bekommst dann eh das andere wieder zu sehen. Zugegeben eine anstrengende Methode, aber möglich. Ich hab nur das 2003er da, falls du das 2005er verwendest - vielleicht gibts dort etwas besseres.
Du kannst dir ja eigene Controls basteln, wenn du ein neues erstellst gibst die gewünschten Sachen rein, wenn du dann auf einen Menueintrag klickst, erstellst eine neue Instanz von dem Control und zeigst das Control an.
Zitat von Frys_Assassinnaja, wennst die Panels übereinander legst siehst eh nur das obere und mit "Send to back" bekommst dann eh das andere wieder zu sehen. Zugegeben eine anstrengende Methode, aber möglich. Ich hab nur das 2003er da, falls du das 2005er verwendest - vielleicht gibts dort etwas besseres.
add:
um ein oderer mehrere forms in ein "parent" form zu laden, muss dieses parent form ein mdi container sein
nähere infos hier:
http://www.c-sharpcorner.com/winfor...ormssampPSD.asp
mfg Facetious
MDI Fenster sind aber imho nicht so toll, du musst drauf achten das jedes untergeordnete Fenster disabled ist, sonst bekommst vielleicht Dateninkonsistenzen, außerdem kannst Pech haben wenn der Benutzer so intelligent ist und das einzige Fenster das enabled ist rausschiebt, dann hängt alles.
Sauberer ists imho mit eigenen Controls die du anzeigst und dann wieder kübelst wenn du sie nicht mehr brauchst, weniger Speicherverbrauch und übersichtlicher zu programmieren.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026