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

VB.NET Discussion :

DataGridView (Alignement des lignes impaires)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mouloudéen
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mai 2005
    Messages : 193
    Par défaut DataGridView (Alignement des lignes impaires)
    Bonjour,

    J'ai un DataGridView alimenté à partir d'une requête. Cette dernière renvoie trois colonnes.

    Je veux modifier l'alignement de la dernière colonne. Pour cela j'ai utilisé le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
    En exécutant mon application j'ai remarqué que lignes impaires n'ont pas été affectées par ce changement.

    Comment faire pour modifier l'alignement des lignes impaires ? Y a t il un moyen pour utiliser AlternatingRowsDefaultCellStyle ?

    Merci d'avance pour votre aide.




    Cordialement,

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Mais je suis sur que tu l'utilise le: AlternatingRowsDefaultCellStyle.

    C'est pour ça que ton alignement change que une ligne sur deux...

    Ca doit exister ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonDGV.Columns(3).AlternatingRowsDefaultCellStyle.Alignement = DataGridViewContentAlignment.MiddleLeft

  3. #3
    Membre confirmé Avatar de mouloudéen
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mai 2005
    Messages : 193
    Par défaut
    Tout d'abord merci pour votre réponse.

    lorsque j'essaye d'utiliser votre code, j'obtient l'erreur suivante :

    AlternatingRowsDefaultCellStyle n'est pas un membre de 'System.Windows.Forms.DataGridViewColumn'.
    Citation Envoyé par mactwist69 Voir le message
    Mais je suis sur que tu l'utilise le: AlternatingRowsDefaultCellStyle.

    C'est pour ça que ton alignement change que une ligne sur deux...

    Ca doit exister ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonDGV.Columns(3).AlternatingRowsDefaultCellStyle.Alignement = DataGridViewContentAlignment.MiddleLeft

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    AlternatingRowsDefaultCellStyle affecte le style des lignes impaires et non les colonnes, et la syntaxe doit ressembler à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.AlternatingRowsDefaultCellStyle.ForeColor = Color.Blue
    Et c'est bizarre, le comptage est de base 0, la 3ieme s'appelle donc 2.
    Essayez pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight

  5. #5
    Membre confirmé Avatar de mouloudéen
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mai 2005
    Messages : 193
    Par défaut
    Effectivement le comptage est de base 0. J'ai utilisé 3 parceque j'ai rajouté une colonne au début de la requête.
    Donc ce n'est pas ça qui m'a causé le problème.

Discussions similaires

  1. Créer une DataGridView avec des lignes instructions
    Par dragondumond dans le forum VB.NET
    Réponses: 20
    Dernier message: 28/03/2013, 09h47
  2. [c#] Datagridview hierarchiser des lignes
    Par thybang dans le forum Windows Forms
    Réponses: 0
    Dernier message: 22/04/2010, 09h04
  3. DataGridView Alignement des lignes
    Par mimic50 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/09/2009, 09h42
  4. DataGridView avec des lignes vides
    Par LaDeveloppeuse dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/03/2008, 13h38
  5. [DataGridView] Ajouter des lignes
    Par Ticoche dans le forum Windows Forms
    Réponses: 9
    Dernier message: 29/01/2008, 10h31

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