Bonjour,
Je souhaite parcourir des textbox d'un formulaire pour controler qu'elles ne sont pas vide. Cependant j ai deux textboxs directement dans le fomulaire Form1 et d autres dans un groupBox du meme formulaire. Je n arrive pas les atteindre.
J arrive à vérifier que les deux premières sont remplies ou non mais pas celles qui se trouvent dans le groupbox. comment faire une préodure récursive qui me permettrait de scanner toutes les textboxs d un formulaire? merci
La j appel la methode
string message = controle_vide(new Form1());
La methode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public string controle_vide(Form f)
{
int compteur = 0;
string message = "";
foreach (System.Windows.Forms.Control oCtrl in this.Controls)
{
if (oCtrl is TextBox)
{
if (((TextBox)oCtrl).Text == "")
{
compteur++;
oCtrl.BackColor = Color.Yellow;
oCtrl.Focus();
message = "Il y a " + compteur + " champ(s) à saisir.";
}
else oCtrl.BackColor = Color.White;
}
}
return message;
} |
Avec ca, j arrive a scanner toutes les texboxs qui se trouvent directement dans le Form1 mais pas celles qui se trouvent dans un sous ensemble...
Désolé je n avais pas vu qu il y avait une partie forms je poste donc labas...
Partager