login  Naam:   Wachtwoord: 
Registreer je!
 Forum

.NET variabele (Opgelost)

Offline Joel - 17/10/2007 22:06 (laatste wijziging 17/10/2007 22:07)
Avatar van JoelEigenaar Hoi

Is het mogelijk om bijvoorbeeld het volgende te maken, maar dan wel in geldige code, deze werkt niet  
  1. this.kleur+i+TextBox = "lala";

Ik wil dus een variabele kunnen gebruiken, om een object aan te roepen.. maar dit zodanig dat ik dit in een loop kan gebruiken, bijvoorbeeld (schets):
  1. for (i=0;i<3;i++)
  2. {
  3. this.kleur+i+TextBox = "lala";
  4. }

zodat het niet zo moet:
  1. this.kleur1TextBox = "lala";
  2. this.kleur2TextBox = "lala";
  3. this.kleur3TextBox = "lala";


Dan nog een andere vraag: is het mogelijk om verticale tekst in een .NET form te maken? Bijvoorbeeld in een label.

2 antwoorden

Gesponsorde links
Offline Abbas - 17/10/2007 22:28 (laatste wijziging 17/10/2007 22:36)
Avatar van Abbas Gouden medaille

Crew .NET
Hier is de code om met die for-loop door de tekstvakken te gaan en de tekst toe te kennen aan de tekstvakken. De code die ik heb geschreven geldt voor:
- Een WinForm met 3 tekstvakken met als Name: kleur1tv, kleur2tv en kleur3tv (tv staat voor tekstvak, al doet dat er niet toe)
- Een button

Als je op de knop klikt ga je door een loop van 1 tot en met 3 en dan wordt de tekst van elk van die vakken gezet op "Text" plus de waarde van i...

  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. for (int i = 1; i < 4; i++)
  4. {
  5. Controls["kleur" + i.ToString() + "tv"].Text = "Text" + i.ToString();
  6. }
  7. }

Voila, ik zal ook nog eens kijken naar die verticale tekst in een Label... 

edit:
Ik kan niet direct vinden hoe je dat verticale gedoe kan bereiken. Hetgeen je wel kan doen is na elke letter/cijfer/teken een newline plaatsen (\n). Hopelijk ben je er wat mee... 
Offline Joel - 18/10/2007 11:37
Avatar van Joel Eigenaar Ok Bedankt titjes. Hier ben ik wel wat mee!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s