Sådan kopieres data fra en ListBox til en multiline tekstboks

Forfatter: Randy Alexander
Oprettelsesdato: 23 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Sådan kopieres data fra en ListBox til en multiline tekstboks - Artikler
Sådan kopieres data fra en ListBox til en multiline tekstboks - Artikler

Indhold

Microsofts. Net-software ramme er et omfattende sæt værktøjer, som giver udviklere mulighed for at skabe visuelle grænseflader til programmer. To almindeligt anvendte grafikkomponenter er "ListBox" og "TextBox". "ListBox" er en stor boks, der indeholder en liste over tekstelementer."Tekstboks" er en lignende boks, der accepterer en tekststreng, men kan gemme den i flere linjer. Desuden kan indholdet af en "ListBox" placeres i en "TextBox".


retninger

Grænsefladen er den visuelle del af et program (Ablestock.com/AbleStock.com/Getty Images)
  1. Klik på ikonet Visual Studio 2010 for at åbne det. Når den indlæses, skal du vælge "File> New> Project" og klikke på "Visual C # / Windows Forms Application". Et nyt projekt vil blive oprettet, og en tom form vil blive vist i hovedredigeringsvinduet.

  2. Find "Toolbox" panelet til venstre eller højre på skærmen. Værktøjskassen indeholder en liste over brugbare grafiske komponenter, som f.eks. "ListBox". Klik på elementet med dette navn og træk det til hovedformularen.

  3. Gentag det foregående trin med "TextBox" -kontrollen.

  4. Klik på "TextBox" -elementet og kig efter panelet "Egenskaber", som normalt ligger ved siden af ​​værktøjskassen. Se efter ejendommen "Multiline" og indstil værdien til "True".


  5. Klik på menupunktet "Vis" øverst i Visual Studio 2010-grænsefladen. Vælg "Kode" i menuen, der vises. Visningen ændres nu fra den visuelle editor til kodeditoren. Se efter teksten "InitializeComponent ()", der ligger omtrent midt på siden. Sæt hele koden efter den pågældende tekstlinje.

  6. Klargør ListBox for at acceptere data med følgende kodekode:

    ListBox1.BeginUpdate ();

  7. Gem noget indhold i ListBox, f.eks. Sætningerne "Nummer 0" til "Nummer 49". Dette kan gøres med en "for" loop som følgende:

    for (int x = 0; x <50; x ++) {listBox1.Items.Add ("Number" + x.ToString ()); }

  8. Afslut dataopdateringsprocessen i ListBox ved at bruge følgende sætning:

    ListBox1.EndUpdate ();

  9. Opret en liste over udvalgte elementer i ListBox. Disse elementer kan derefter tilføjes til den multiline tekstboks. Indtast "for" -løkken nedenfor for at vælge alle elementer i ListBox.


    for (int x = 0; x <50; x ++) {ListBox1.SetSelected (x, true); }

  10. Send al tekst fra ListBox til TextBox gennem en anden "for" loop. For at gøre dette skal du skrive følgende:

    for (int x = 0; x <50; x ++) {TextBox1.Text + = listBox1.SelectedItems [x] .ToString ();}

  11. Kør programmet med den grønne "Play" -knap. En Windows-formular med to bokse, den multiline tekstboks og listeboxen vises. Begge vil have det samme indhold, en liste over sætninger, der spænder fra "Nummer 0" til "Nummer 49".

Hvad du har brug for

  • Visual Studio 2010