Comment changer la couleur de fond d'une form [Résolu]

- - Dernière réponse : Whismeril
Messages postés
13953
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 novembre 2019
- 26 oct. 2019 à 18:59
Bonjour,

J'aimerai savoir comment changer la couleur de fond de ma form à partir d'une fonction.
J'ai déjà ce code là :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace To_Do_app
{
public partial class Main : Form
{



public Main()
{
InitializeComponent();
setCouleur();
}



public void setCouleur()
{

this.BackColor = System.Drawing.Color.White;

}
}
}


Mais quand la ligne passe sur this.BackCol... elle ne fait rien : (je l'ai vu en debug mod)

Quelqu'un à une solution pour que je suis appeler ma fonction de n'importe où et qu'elle fonctionne ?

Merci
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
13953
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 novembre 2019
319
1
Merci
Bonjour

j'ai fait un petit test dans un bouton d'un projet fourre tout.

        private void button1_Click(object sender, EventArgs e)
        {
            this.BackColor = Color.Blue;
            return;

Avant le click sur le bouton


Après le click sur le bouton


Donc déjà la ligne de code fonctionne.

Et si j'appelle le code de mon bouton, au constructeur comme toi
        public Form1()
        {
            InitializeComponent();
            button1_Click(null, null);

c'est bleu aussi.

Idem si je mets une méthode setCouleur()
        public Form1()
        {
            InitializeComponent();
            setCouleur();


        public void setCouleur()
        {
            this.BackColor = Color.Blue;

        }


Serait il possible que dans l'un des évènements qui suivent la construction, tu donnes un autre inverse?
Voir ici l'ordre de ces évènement?
https://docs.microsoft.com/fr-fr/dotnet/framework/winforms/order-of-events-in-windows-forms


PS, tu peux constater que mon code est en couleur et que le tien est tout gris. Pour la suite, merci de lire et d'appliquer ce qui est décrit là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CodeS-SourceS

Codes Sources 215 internautes nous ont dit merci ce mois-ci

Merci !
C'est exactement se qu'il me fallait !
Whismeril
Messages postés
13953
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 novembre 2019
319 -
De rien
Commenter la réponse de Whismeril