IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Pas de changement de couleur d'un bouton.


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 111
    Points : 53
    Points
    53
    Par défaut Pas de changement de couleur d'un bouton.
    Bonjour à tous,

    Novice en C#, je vous soumets mon pb:

    Avec Microsoft Visual 2005 Standart, j'ai crée une WinForm basique qui lit un fichier (méthode Read de la classe StreamFile ...). Un bouton "Lecture" lance la lecture ..... et la progression est visualisée par une "ProgressBar"...
    et ça marche .... sauf que:
    dans ma méthode click sur le bouton, je veux:
    - "invalider le bouton " et ça marche.
    - "changer la couleur du bouton" et ça ne marche pas....la couleur est changée seulement en fin de lecture du fichier.

    Une petite partie de mon code:

    // le bouton se nomme "lecture"
    private void lecture_Click(object sender, EventArgs e)
    {
    ....
    this.lecture.Enable = false; // ça marche
    this.lecture.BackColor = Color.Red; // ça ne marche pas en cours de lecture

    }

    Existe-il une methode pour "repeindre le bouton" en cours de lecture ???

    Merci à tous ceux qui voudront m'aider.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Points : 1 561
    Points
    1 561
    Par défaut
    a tu vérifié qu'on pouvait changé la couleur d'un bouton après l'avoir disable, tant qu'on ne le réactive pas.

    un controle disabled, est un controle qui n'est plus réactualisé (tant qu'il n'est pas enabled) car il ne recoit plus de messages windows, vu qu'il est désactivé.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 111
    Points : 53
    Points
    53
    Par défaut Changer la couleur dun bouton "disabled"
    Grand merci à Cinemania pour ta réponse.

    J'ai trouvé la solution dans la doc MSDN qui propose deux solutions:

    1) button.Invalidate();
    button.Update();

    2) ou plus simplement button.Refresh();

    Absolument, les deux solutions fonctionnent aprés un button.Enable = false;

    A bientôt .... sûr que j'aurais encore besoin de votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pas de changement de couleur au clic dans une ListView
    Par profecie dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 02/11/2011, 18h57
  2. Réponses: 1
    Dernier message: 07/10/2009, 12h16
  3. couleur d'un bouton et d'un editcontrol: changement
    Par toutounesan dans le forum Visual C++
    Réponses: 2
    Dernier message: 13/10/2007, 15h44
  4. [VBA-E] changement de couleur d'un bouton
    Par stos dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 17/01/2007, 19h06
  5. CSS Pas de changement de couleur quan on clique sur un lien
    Par pmboutteau dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 16/08/2005, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo