login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[c#]wisselend aantal labels plaatsen (Opgelost)

Offline Sonaryr - 17/01/2010 16:16 (laatste wijziging 17/01/2010 16:43)
Avatar van SonaryrNieuw lid Ok,
ik ben dus vrij nieuw op het C#en visual studio gebied, maar ik zou dus via een while-lus een aantal labels moeten laten verschijnen op een form.
Nu is mijn eerste vraag al, hoe laat je een label verschijnen puur uit programmatorisch vlak? dus niet via design een label op de form slepen, want ik weet niet op voorhand hoeveel ik er nodig heb.
En dus ook, hoe stel ik de locatie in via programmeren?
momenteel probeer ik het met dit:
  1. Label n = new Label();
  2. n.Name = "test";
  3. n.Text = "hallo wereld";
  4. n.Location = new Point(150, 150);

maar het doet niets

4 antwoorden

Gesponsorde links
Offline Martijn - 17/01/2010 16:55
Avatar van Martijn Crew PHP nu kan ik geen c#, maar als je buiten je loopje een var aanmaakt met als waarde 150 (de eerste y positie) en dan in je loopje dit doet:
  1. n.location = new Point(150,YasVar);
  2. YasVar = YasVar +50


Dan word de y as var steeds iets groter, waardoor elke loop stap het iets lager word geplaatst.

De rest weet ik niet 
Offline Sonaryr - 17/01/2010 16:57
Avatar van Sonaryr Nieuw lid ja ok zo ver was ik ook al 
maar het probleem is dat het gewoon niet kan laten zien het wil niet op men scherm komen
Offline Mario - 17/01/2010 16:59
Avatar van Mario Crew algemeen hier vind je een mooi voorbeeld : example
Bedankt door: Sonaryr
Offline Pitchblack - 19/01/2010 11:59
Avatar van Pitchblack Lid de Form class heeft een property Controls. Dat zijn alle child controls voor die form. Gewoon een label in het geheugen maken is natuurlijk niet voldoende, je moet dat object ook nog eens toevoegen aan de Controls collectie van de form. => myForm.Controls.Add(lblMyLabel);

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s