login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabele waarde aanpassen [C#] (Opgelost)

Offline kenzo - 19/01/2010 18:59 (laatste wijziging 19/01/2010 19:00)
Avatar van kenzoPHP beginner Hallo,

Ik wil via een parameter de waarde 1, 2, 3 etc... opgeven

Als de waarde 2 is moet hij waardes invullen in:


dataViewGrid2

Is hij 1 dan moet hij hier dus van maken: dataViewGrid1.Colums[1].... etc



Hoe kan ik dit doen?


Bedankt

6 antwoorden

Gesponsorde links
Offline Stijn - 19/01/2010 19:32
Avatar van Stijn PHP expert Hoe maak je zo'n dataViewGridx? Je zou gebruik kunnen maken van simple factory pattern.
Offline kenzo - 19/01/2010 19:43
Avatar van kenzo PHP beginner bedankt voor de reactie

ik maak hem gewoon in het form aan (is denk ik niet de beste oplossing)...

in php kun je hier een variabele waarde aan geven maar bij C# kan hij dan niet meer debuggen... (kent dat dataviewgrid dan niet meer...)
Offline Abbas - 19/01/2010 20:12
Avatar van Abbas Gouden medaille

Crew .NET
Logisch, dit omdat alles veel stricter is dan in PHP. Je moet zoeken op je Form naar de juiste Control en dan casten naar de DataGridView. Zoiets als dit:

  1. int i = 1;
  2. DataGridView dgv = (DataGridView)this.Controls.Find("dataGridView" + i, true).First();
Bedankt door: kenzo
Offline Stijn - 19/01/2010 20:40
Avatar van Stijn PHP expert @titjes: zou je daar geen try/catch blok rond zetten voor het geval een controller niet bestaat?
Offline Abbas - 19/01/2010 21:55 (laatste wijziging 19/01/2010 21:56)
Avatar van Abbas Gouden medaille

Crew .NET
Je kan gewoon met een if werken ook:

  1. DataGridView dgv;
  2. if((DataGridView)this.Controls.Find("dataGridView" + i, true).First() != null)
  3. {
  4. dgv = (DataGridView)this.Controls.Find("dataGridView" + i, true).First();
  5. }

En het is 'Control', niet 'Controller'! 
Offline kenzo - 23/01/2010 09:12
Avatar van kenzo PHP beginner Bedankt, werkt inderdaad
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s