Det er en sjelden Windows-program som deler ikke minst noen data mellom de ulike vinduer og dialoger som kan vises i løpet av sin drift. Oppnå denne oppgaven er enklere enn mange utviklere ville tro : det krever litt mer enn å legge et enkelt søkeord , "public" til eksisterende variabler og flytte all informasjon som må deles inn i de offentlige variabler . Den eneste innvendingen er at allerede eksisterende eiendommer i forumet ikke kan endres til publikum. Du trenger:
Det er en sjelden Windows-program som deler ikke minst noen data mellom de ulike vinduer , rammer og dialoger som kan vises i løpet av sin drift. Oppnå denne oppgaven er enklere enn mange utviklere ville tro : det krever litt mer enn å legge et eneste ord til eksisterende variabler
Vis flere instruksjoner
en
Lag et nytt prosjekt ved å klikke " . fil " og " New Project ". Velg " Windows Forms Application ".
2
Dobbeltklikk på " Tekstboks " komponent fra verktøykassen og " Button" komponent for å legge en av hver til den første formen i prosjektet .
3
Høyreklikk skjemaet og velg " Vis kode ". Lim inn følgende i koden vinduet som åpnes : en
Public sharedText As String
Ordet " Public" oppnår alt for oppgaven : resten av opplæringen vil gjøre noe, men illustrerer den i aksjon . Ved å flagge en variabel som "Public ", dette gjør at alle andre former og moduler innenfor den samme applikasjonen til å lese og skrive til sine data .
4
Klikk " Form1.vb [Design ] " for å gå tilbake til form vise og dobbeltklikke tekstboksen på skjemaet . Dette vil skape et arrangement for hver gang teksten i den er modifisert . Det vil bli kalt " TextBox1_TextChanged . "
Lim inn følgende i det å sette sharedText variabel deklarert i Trinn 3 : en
sharedText = TextBox1.Text
Dette trinnet er nødvendig , fordi TextBox i seg selv ikke kan settes som en offentlig variabel .
5
klikk " Form1.vb [Design ] " og igjen og denne gangen dobbeltklikker du på knappen for å opprette en hendelse for når knappen er klikket . Lim inn følgende for å lukke dette skjemaet og åpne en ny en : en
Me.Visible = False
Form2.Visible = sant
6
Legg til din andre skjema ved å klikke "Prosjekt" og "Legg til Windows Form . "
7
Dobbeltklikk på "Label " komponent fra verktøykassen for å legge den til det nye skjemaet .
8
Double -klikk på bakgrunn av det nye skjemaet . Dette vil skape en hendelse for å kjøre så snart den nye formen belastninger. Lim inn følgende i den : en
Label1.Text = Form1.sharedText
Dette rett og slett tar sharedText variabel fra første skjemaet og bruker det som teksten for etiketten på dette skjemaet
Alle data kan deles mellom flere skjemaer på denne måten : legge til " Public " søkeord til variabelen på kilden skjema og skriv skjemaet navnet " dot " variable navn på mottaker- skjema
.