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

ASP.NET Discussion :

Les grid lines


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut Les grid lines
    Bonjour à tous...
    j'ai un petit problème avec les grid lines d'une grid view
    Existe-t'il un moyen de modifier l'apparence d'une grid line?
    genre l'épaisseur, le style, la couleur ...
    j'ai beau chercher mais je ne trouve pas

    je n'arrive qu'a changer le style vertical, horisontal, ... mais rien d'autre

    j'ai réussi à changer la taille en modifiant le cellspacing mais alors apparraissent des écarts (indésirables) entre les cellules... je m'explique mieux :
    disons que je fait apparaître les gridlines horizontales, je modifie mon cellspacing à 3, les lignes horizontale apparaissent avec un style 3d(que je n'arrive d'ailleurs pas à modifier) mais un écart apparaît entre les cellules(écart de la même taille que les grid lines)

    voilà entre autre un gros problème qui ne m'ennuye pas du coté programmation mais du coté design

    si quelqu'un connaît le moyen de modifier le style des grid lines, je suis preneur

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 162
    Par défaut
    tu as été voir dans auto format ? il y a differents aspect de gridview ? c'est dans la boite de dialogue du gridview

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut
    Oui mais ça n'en dit pas plus... j'ai regardé, on peut modifier l'apparence du gridview mais pas des grid lines... l'auto format change l'épaisseur du gridline en donnant un cell spacing et la couleur du grid line dépend de la couleur du background du grid view... le gros problème c'est que j'ai des "alternating" avec une couleur différente. De ce fait, lorsque je fait un cellspacing, l'écart entre les cellules prend la couleur du gridview et ce même dans les alternating row. donc une ligne apparaît là où j'en veux pas

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 96
    Par défaut J'ai trouvé comment outre passer ce problème
    il ne faut pas utiliser l'attribut gridlines (car non modifiable)
    par contre on sait modifier le border des cellules par un style appliqué

    je m'explique...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    For each cell As TableCell in row.Cells
                    Dim lineToShow As String = ""
                    ' ici, _Grid_Lines est une propriété que j'ai créé qui stockera le
                    ' type d'affichage des lignes (le type Gridlines est une énum 
                    ' existante)
                    Select _Grid_Lines
                        Case GridLines.Both
                            lineToShow="border"
                        Case GridLines.Horizontal
                            lineToShow="border-bottom"
                        Case GridLines.Vertical
                            lineToShow="border-right"
                        Case GridLines.None
                    End Select
                    if Not lineToShow = ""
                        cell.Style(lineToShow)= "ridge 3px #18e5ff"
                    End If
                Next cell
    En résumé, je fait mes gridlines moi-même

    on est mieux servi que par soi-même

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

Discussions similaires

  1. TreeView : les "plus/minus" sans les "root lines"
    Par Seb.26 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/02/2011, 16h36
  2. Réponses: 0
    Dernier message: 25/10/2010, 11h26
  3. Grouper les informations dans les grids
    Par Trinou dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 18/09/2010, 11h36
  4. Imprimer les lignes (Line) d'un état
    Par n1portki dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/07/2007, 09h46

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