
2023 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-05-26 18:43
Når du programmerer en Windows Forms-applikation, skal du altid få variabler fra et andet formvindue, som f.eks. En valgformular eller popup-søgeprompt.
De fleste guider derude vil fortælle dig, at du skal åbne den anden formular med ShowDialog (), som blokerer brugeren fra at gøre noget andet, indtil de har lukket det andet formularvindue. Dette virker ikke særlig godt for en find / erstatningsdialog, f.eks. Det vil også ikke fungere rigtig godt til brugerdefinerede popup-formularer.
Den hurtige måde at passere variabler mellem formularerne på er at bruge delegerede. Du kan indstille en eventhandler til afslutningsbegivenheden i den anden formular og håndtere begivenheden i den første formular. Dette giver dig mulighed for at indfange variabler, før det andet formularvindue er lukket.
Til denne øvelse vil vi antage, at vi har to former:
MainForm
OptionsForm
Vi vil yderligere antage, at vi har klikket på en slags knap, der åbner OptionsForm med et Show () metodeopkald. Lad os nu se på magien:
……. snip…….
OptionsForm theform = new OptionsForm(); theform.Closing += new CancelEventHandler(theform_Closing); theform.Show();
}
private void theform_Closing(object sender, CancelEventArgs e) {
OptionsForm theform = (OptionsForm)sender;
// Grab the variable from the options form. The options form should set this variable before it closes, and the variable should be marked as public. string localvar = theform.thestringvariable;
}
Det er alt der er til det.
Populært emne.
Hvad er forskellen mellem pinging med og uden http: //?

Hvis du eksperimenterer med og lærer at pinge et websted, kan du blive overrasket over resultaterne baseret på "hvad" du ping. Dagens SuperUser Q & A-indlæg hjælper med at rydde op for en forvirret og frustreret læser.
Sådan synkroniseres filer mellem computere uden at gemme dem i skyen

Så du har flere computere, og du vil beholde dine filer i synkronisering, men du vil ikke gemme dem på andres servere. Du vil have en tjeneste, der synkroniserer filer direkte mellem dine computere.
Geek School: Learning PowerShell Variabler, Input og Output

Da vi bevæger os væk fra blot at køre kommandoer og gå ind i at skrive fuldblåste scripts, skal du have et midlertidigt sted til at gemme data. Det er her, hvor variabler kommer ind.
Udvikling af Windows Phone 7.5 Apps: Variabler, datatyper og tildeling af værdier

I denne vejledning vil vi se, hvilke variabler og datatyper der er, og hvordan man tildeler eller henter værdier fra variabler
Få en 3 måneders Zune Pass Free med Windows Phone 7 pre-orders!

Forbestille en Windows Phone 7. Alle forudbestillinger får 3 måneders gratis Zune Pass. Det betyder 3 måneder ubegrænset musik til din Windows Phone7 enhed!