Tip: Hoe een control-array simuleren? Deel III: for each in VB2008
ArComAr - 03 Jun 2008 - 11:00
In vb2005 moest men steeds gaan kijken met de "typeOf" functie of het huidige object bijvoorbeeld een textbox was. Als je dit niet deed en je code was hiervoor niet geoptimaliseerd, dan zou het kunnen zijn dat je een error kreeg. Voorbeeld van een error: Kan een object van het type System.Windows.Forms.Button niet converteren naar het type System.Windows.Forms.TextBox. Vanaf vb2008 kan je dit heel simpel oplossen door gebruik van "Generics". Dit is nieuw vanaf vb2008. Wat het eigenlijk doet is een datatype selecteren en enkel met dat datatype werken. meer info: http://msdn.microsoft.com/en-us/library/w256ka79(VS.80).aspx
Code:
For Each txt As TextBox In Me.Controls.OfType(Of TextBox)() txt.Text = "Gekeurd" Next