Beste allemaal,
Ik wil een reeks textboxen automatisch laten invullen door een List. De textboxen moeten logische namen hebbe, het is dus niet mogelijk om een array van Textbox te maken. Nu heb ik het volgende:
Dit werkt, omdat ik bijvoorbeeld Textboxen in Groupboxen op Panels heb staan. Maar eerlijk gezegd vind ik het er niet uitzien. Weet iemand een functie dat je foreach echt kunt uitvoeren voor alle componenten die in de Designer van je Form staan?
Hartelijk dank!
Ik wil een reeks textboxen automatisch laten invullen door een List. De textboxen moeten logische namen hebbe, het is dus niet mogelijk om een array van Textbox te maken. Nu heb ik het volgende:
Code:
for (int i = 0; i < List.Count; i++)
{
foreach (Control Cntrl in this.Controls)
{
if (Cntrl is TextBox)
{
//Handeling
}
else
{
foreach (Control SubCntrl in Cntrl.Controls)
{
if (SubCntrl is TextBox)
{
//Handeling
}
else
{
foreach (Control SubSubCntrl in SubCntrl.Controls)
{
if (SubSubCntrl is TextBox)
{
//Handeling
}
}
}
}
}
}
Dit werkt, omdat ik bijvoorbeeld Textboxen in Groupboxen op Panels heb staan. Maar eerlijk gezegd vind ik het er niet uitzien. Weet iemand een functie dat je foreach echt kunt uitvoeren voor alle componenten die in de Designer van je Form staan?
Hartelijk dank!