none
Aide pour appeler un bouton par son nom

    Discussion générale

  • Bonjour,

    Je fais actuellement une grille en Windows form, dans laquelle quand on clique sur un bouton le premier carré dans chaque diagonale devient jaune.

    Donc mon problème est que j'ai crée une méthode que lorsque qu'on clique sur le bouton celui-ci devient rouge et les diagonales, elles deviennent jaunes et j'aimerai savoir si l'on peut appeler le bouton par son nom pour le colorier. Pour l'instant j'ai essayé que pour une seule diagonale. Je vous mets mon code à disposition :

            private void Button_name(object sender, EventArgs e)
            {
                Lbl_name_button.Text = "Nom bouton : " + (sender as Button).Name;
                (sender as Button).BackColor = Color.Red;
                (sender as Button).Enabled = false;

                for (int x = 0; x < 8; x++)
                {
                    for(int y = 0; y< 8; y++)
                    {

                        if((sender as Button).Name == x + " , " + y)
                        {

                           // Diagonale pour laquelle j'essaye de mettre en jaune par rapport à celle au bouton appuyé initialement.

                            (sender as Button).Name = (x + 1) + " , " + (y + 1).BackColor = Color.Yellow; 
                        }
                    }    
                }  
            }

    Merci de votre aide, 

    Alexis

    vendredi 8 décembre 2017 16:43

Toutes les réponses