Avatar billede vivaa.dk Nybegynder
16. oktober 2007 - 18:36 Der er 7 kommentarer og
1 løsning

Step by step

Hej

Hvordan laver man bedst muligt en step by step funktion i c#?
Jeg er ved at lave et system der altid vil køre i step by step.

Når sidste step er udført skal den vise en lille splashscreen i 2 sekunder hvor der står udført og derefter skal den hoppe tilbage til step 1.

Men hvordan laver jeg disse skift af steps i min form?
Avatar billede vivaa.dk Nybegynder
16. oktober 2007 - 18:37 #1
Det skal også siges at antallet af steps kan variere.. Sådan at det måske kun er step 2 og step 4 ud af 5 der skal køres igennem og derefter skal splashscreenen med udført komme frem og igen hoppe tilbage til første step..
Avatar billede lasserasch Juniormester
16. oktober 2007 - 23:27 #2
Jeg ville lave hvert step som en usercontrol, og så på formen have "frem" og "tilbage" knapperne.

Og så for hvert step fjerne et usercontrol og tilføje et nyt.

Men måske jeg bare ikke helt forstår hvad du vil med det.

/Lasse
Avatar billede vivaa.dk Nybegynder
17. oktober 2007 - 11:12 #3
Det skal være sådan at man får en formular frem for hvert step fx:

step1:
Udfyld formular
tryk næste

step2:
udfyld formualr
tryk næste

step3:
udfyld formular
tryk udfør

Vis splashScreen

Step1:
Udfyld formular
...
...

osv.

Nogle brugere har adgang til flere steps end andre fx en brugernr 1 har kun adgang til step 2-3-4 og brugernr 2 har adgang til 1-2-3-4-5.

Det kunne fx laves i et array, så det næste vindue der vises er det næste i arrayet.
Mit problem er bare hvordan laver jeg disse formularer, så den kan skifte fra den ene til den anden og sådan?
Avatar billede brian0905 Nybegynder
17. oktober 2007 - 12:52 #4
Jeg plejer at lave det som en tabcontrol, hvor jeg sætter en region så tabsene ikke vises, så kan jeg i ro og mag bygge min kontrol i design time og så blot styre en "next" knap som så ved hvordan der skal skiftes.

Ved lidt mere komplekse løsninger laver jeg en hel mekanisme til det, typisk en graf som peger på de forskellige klasser der er muligheder fra den enkelte, der kan så puttes et argument på de "connectors" der forbinder noderne i grafen (dine klasser). Og vupti så har du noget generisk, dejligt
Avatar billede vivaa.dk Nybegynder
29. oktober 2007 - 14:17 #5
Hvordan sætter du en region?
Avatar billede brian0905 Nybegynder
30. oktober 2007 - 09:10 #6
En kontrol har en region property du bare skal sætte til en ny størrelse. Fx. myTabControl.Region = new .....

Kig eventuelt i MSDN hvis du er i tvivl
Avatar billede vivaa.dk Nybegynder
19. november 2007 - 15:05 #7
Har nu løst det med tabcontrols ;)

Smid svar for points brian
Avatar billede brian0905 Nybegynder
19. november 2007 - 15:16 #8
ok
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