Det är en sällsynt Windows-program som inte delar åtminstone vissa data mellan de olika fönstren och dialogrutor som kan förekomma under drift . Att uppnå denna uppgift är enklare än många utvecklare skulle tro : det kräver lite mer än att lägga en enda sökord , " allmänheten " till existerande variabler och flytta all information som behöver delas in i de publika variablerna . Det enda förbehållet är att redan befintliga fastigheter i forumet inte kan ändras till allmänheten . Saker du behöver
Det är en sällsynt Windows-program som inte delar åtminstone vissa data mellan de olika fönstren , ramar och dialogrutor som kan förekomma under drift . Att uppnå denna uppgift är enklare än många utvecklare skulle tro : det kräver lite mer än att lägga ett enda ord till befintliga variabler
Visa fler instruktioner
1
Skapa ett nytt projekt genom att klicka på " . Arkiv " och " Nytt projekt . " Välj " Windows Forms Application . "
2
Dubbelklicka på " Textruta " komponent från Verktygslådan och " Knapp" komponent för att lägga till en av varje till den första formen i projektet .
3
Högerklicka på formuläret och välj " Visa kod . " Klistra in följande i koden som öppnas :
Public sharedText As String
Ordet " Public " uppnår allt för uppgiften : resten av handledningen kommer att göra något , men illustrerar det i handling . Genom att flagga en variabel som " Public ", detta gör att alla andra former och moduler inom samma program för att läsa och skriva till sina uppgifter .
4
Klicka på " Form1.vb [ Design ] " för att återgå till formen visa och dubbelklicka på textrutan i formuläret . Detta kommer att skapa en händelse för varje gång texten i den är modifierad . Den kommer att heta " TextBox1_TextChanged . " Klistra in följande i den för att ställa in sharedText variabeln deklareras i steg 3
:
sharedText = TextBox1.Text
Detta steg är nödvändigt , eftersom textrutan själv inte kan ställas in som en offentlig variabel .
5
klicka på " Form1.vb [ Design ] " och igen och den här gången dubbelklicka på knappen för att skapa en händelse för när knappen är klickade . Klistra in följande för att stänga detta formulär och öppna en annan :
Me.Visible = False
Form2.Visible = Sant
6
Lägg din andra form genom att klicka " Projekt " och " Lägg till Windows Form . "
7
Dubbelklicka på " Label " -komponenten från verktygslådan för att lägga till den i din nya form .
8
Dubbel på bakgrunden av den nya formen . Detta kommer att skapa en händelse för att köra så fort som den nya formen laster . Klistra in följande i den :
Label1.Text = Form1.sharedText
Detta enkelt tar sharedText variabeln från den första formen och använder det som texten för etiketten på denna blankett
Alla data kan delas mellan flera formulär på detta sätt : lägga till " Public " nyckelordet till variabeln på källan formuläret och skriv formuläret namnet " prick " variabelnamn på den mottagande formuläret
. Addera