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 :

ligne de la datagrid change de couleur.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut ligne de la datagrid change de couleur.
    Bonjour à tous,

    objet: ligne de la datagrid change de couleur.

    Je travaille donc sous visual studio 2005 en C# et j'aimerais savoir si c'est possible que lorsque le curseur de la souris se possissionne sur une des lignes de la DataGrid que toute cette ligne change de couleur et uniquement cette ligne.

    peut etre quelques proprietes à modifier sur le composant datagrid qui s'appelle maintenant gridview.

    Merci davance.
    Linono

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Par défaut
    Il faut travailler sur l'évenement Row_DataBound et y ajouter une fonction javascript pour changer de couleur la ligne, avec notamment une fonction RegisterStartUpScript, ou du même genre.

  3. #3
    Membre éclairé Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Par défaut
    Oui tu peux faire quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach (DataGridViewCell MyCell in MyDataGridViewRow.Cells)
    {
                                MyCell.Style.BackColor = Color.LightSalmon;
                            }

  4. #4
    Membre éclairé Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Par défaut
    Oui tu peux faire quelque chose comme cela dans un event de selection d'une cellule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach (DataGridViewCell MyCell in MyDataGridViewSelectedRows.Cells)
    {
        MyCell.Style.BackColor = Color.LightSalmon;
    }

  5. #5
    Membre éclairé Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Par défaut
    Desole pour mon double message...

    Par contre fait attention pour le cas ou tu selectionne pluseurs rows en meme temps... Tu peux forcer la selection d'une seule row me semble t il.

    Sinon le principe reste le meme.

    1) Tu recuperes la DataGridViewRow selectionnee.
    2) Tu boucles pour toutes les cellules de cette DataGridViewRow.
    3) Tu changes la couleur de chaque cellule (Et tu peux aussi prendre une couleur differenete selon la valeur de telle ou telle cellule....)

Discussions similaires

  1. Ligne DataGrid change de couleur
    Par Linono dans le forum ASP
    Réponses: 1
    Dernier message: 08/07/2007, 12h34
  2. Changement de couleur des lignes d'un DATAGRID
    Par 2506LE dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/07/2006, 10h48
  3. C# Changement de couleur des lignes d'une datagrid
    Par Depteam1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/06/2006, 10h31
  4. [C#][Débutan] Couleur background d'une ligne d'un DataGrid
    Par Roach dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/09/2005, 09h03
  5. [C#] [DataGrid] Modifier la couleur d'une ligne
    Par nalaya dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/08/2004, 12h11

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