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 :

Personnaliser la dernière ligne d'un DataGrid


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut Personnaliser la dernière ligne d'un DataGrid
    Salut,

    J'ai un DataGrid que je remplis a partir d'un DataTable de la facon suivante :

    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
    19
    20
     
     
            Sub CreatDataGrid()
                Dim curCol As DataColumn
                dgStat.AutoGenerateColumns = False
     
     
                For Each curCol In dt.Columns
                    Dim NumberColumn As New BoundColumn
                    NumberColumn.HeaderText = curCol.ColumnName
                    NumberColumn.DataField = curCol.ColumnName
                    NumberColumn.ItemStyle.Width = Unit.Pixel(50)
                    dgStat.Columns.Add(NumberColumn)
                Next
     
                'Remplissage du DataGrid
                dgStat.DataSource = dt
                dgStat.DataBind()
     
            End Sub
    La dernière ligne de ce Datagrid contient les total de chaque colonne. Je veux afficher cette ligne avec une couleur différente :

    J'ai rajouter ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            Private Sub dgStat_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgStat.PreRender
                ' On personnalise la dernière ligne du DataGrid
                If dgStat.Items.Count > 0 Then
                    dgStat.Items(dgStat.Items.Count - 1).Attributes.Add("bgcolor", "Red")
                End If
            End Sub
    Mais ca n'a rien donné. J'ai meme essayé avec dgStat_DataBinding mais toujours rien. Avez une idée ? Merci

  2. #2
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    personne n'a une idée ?

  3. #3
    Membre confirmé Avatar de Azephel
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Bonjour!

    Essayes en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DgStat.FooterStyle.BackColor=Drawing.Color.DarkGray
    Si tu es sous Visual Studio 2005, dès que tu tape le "=", une liste de couleur t'es proposée, grâce à une énum. Sinon je pense qu'en mettant ta couleur comme ceci : "#000000" (en hexadécimal quoi) ça marcherait, mais je ne te promet rien sur ce dernier point ^^

    Aller bon courage!

Discussions similaires

  1. Supprimer la dernière ligne du dataGrid view
    Par jeandadaf dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/10/2009, 10h44
  2. Le datagrid oubli toujours la dernière ligne modifiée
    Par TCW78 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/02/2008, 15h37
  3. [VB6]Lecture de la dernière ligne d'un datagrid
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/03/2006, 16h56
  4. [C#] Largeur de colonne et de ligne dans un DataGrid
    Par pc152 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/08/2004, 14h09

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