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 28 29 30 31 32 33 34 35
| public string controle_vide(Form f)
{
int compteur = 0;
compteur = ControlTextBox(f.Controls, compteur);
return String.Format("Il y a {0} champ(s) à saisir.", compteur);
}
public int ControlTextBox(ControlCollection ctrls, int compteur)
{
foreach (System.Windows.Forms.Control oCtrl in ctrls)
{
if (ctrls.Controls > 0)
{
compteur = ControlTextBox(ctrls.Controls, compteur)
}
else
{
if (oCtrl is TextBox)
{
if (((TextBox)oCtrl).Text == "")
{
compteur++;
oCtrl.BackColor = Color.Yellow;
oCtrl.Focus();
}
else
oCtrl.BackColor = Color.White;
}
}
}
return compteur;
} |