Repeter une taches sur plusieur label....

Signaler
Messages postés
6
Date d'inscription
vendredi 8 décembre 2006
Statut
Membre
Dernière intervention
6 septembre 2008
-
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
-
Bonsoir a tous et à toutes


J'ai créé un fonction qui me centre automatiquement un label en fonction de leurs PictureBox


le probleme est que je doit rappeler la même fonction avec des paramètres différent.







private void position()
        {
            int L,I = 0;
            L = this.Label1.Location.X;
            I = this.I1.Location.X;
            this.Label1.Left = Taille(this.Label1.Size.Width, I);

            L = this.Label2.Location.X;
            I = this.I2.Location.X;
            this.Label2.Left = Taille(this.Label2.Size.Width, I);

            // Répéter ceci une cinquantaine de fois
        }


        private int Taille(int Size,int i)
        {
            int temp;
            temp = 60 - Size;
            temp = temp /2;
            temp = temp + i;
            return temp;
        }


Merci de me repondre si c'est possible


A bientot Lenny

1 réponse

Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
1
Bonjour,

je ne saisit pas trop bien ou se trouvent tes PictureBox dans tout cela.

Pour ce qui est des paramètres, je pense que tu peux passer directement un controle label à ta fonction et pour appeller ta fonction tu boucle suçr une collection de tes controles.
par exemple :

foreach ( Label lbl in MaCollection)
{
position(lbl)
}

---------------------------------------
Sébastien Roche, architecte .Net
MCP C# 2.0 - MCTS ASP.Net 2.0
[www.sopragroup.com ]SOPRAgroup