Avatar billede odsgaard Praktikant
20. november 2009 - 17:36 Der er 5 kommentarer og
1 løsning

Ændre indholdet af main form

Hej

Jeg er nybegynder i C# programmering (bruger Visual Studio 2008) og håber, at jeg kan få et hint til at løse en lille opgave.

Jeg er ved at udvikle et program, hvor der skal være forskelligt indhold i skærmbilledet (main form)

Hvordan skifter jeg indholdet af min mainForm (og beholde den samme menuStrip) ?

Hvordan kan de forskellige skærmbilleder oprettes og hvordan får jeg dem vist?

Jeg har prøvet at google det, men har ikke fundet en simpel lille løsning, der demonstrerer det for mig ...

Håber, at en af jer kan hjælpe lidt til :)

På forhånd tak
Brian
Avatar billede lasserasch Juniormester
20. november 2009 - 18:48 #1
Det kan du gøre ved at lægge funktionaliteten i Usercontrols og dynamisk tilføje/fjerne dem på din form.

se eksempel her: http://www.r-coding.dk/downloads/eksperten/formcontrols_01.zip

Mvh.
Lasse
Avatar billede oneeighty Nybegynder
20. november 2009 - 18:49 #2
Jeg har ikke rodet meget med det, men prøv at kigge på MDI-container. Så mener jeg der er en property på din main-form som hedder IsParent som du så skal sætte til true... Det er bare et løst skud fra hoften, det er lang tid siden jeg har set på det.
Avatar billede odsgaard Praktikant
21. november 2009 - 07:54 #3
Hej Lasse

Tak for dit eksempel - det kan jeg godt arbejde med :)

Smider du et svar

Hilsen
Brian
Avatar billede windcape Praktikant
21. november 2009 - 17:04 #4
Avatar billede lasserasch Juniormester
22. november 2009 - 00:07 #5
Super. Hermed svar...

Til Windcape:

1. Jeg er enig i at der findes bedre måder at gøre det på. Disse er dog også mere indviklede at forstå.

2. Når man er C# Newbie er der nok ikke den store sandsynlighed for at de første programmer man laver er store kommercielle programmer :-). Min holdning til programmering på dette niveau er: Keep it simple.

Det er den bedste måde man får erfaring på. Hen af vejen lærer man så en masse ting og når ens niveau begynder at blive højere bør man begynde at kigge på "Best practise" metoder i stedet for.

Hvis man gør det for indviklet for sig selv, så ender man med at give op fordi man ikke har 100% forståelse for sin kode og derfor mister overblikket...

Mvh.
Lasse
Avatar billede windcape Praktikant
22. november 2009 - 20:36 #6
MDI er super simpelt at arbejde med, og vil ikke give ligeså mange problemer og ubehagelige overraskelser som at benytte user controls.

Specielt hvis man gider bruge 5min på at lære Visual Studio's form-designer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester