begin process at 2012 05 27 15:46:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Changer la couleur d'une ligne de mon gridview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Changer la couleur d'une ligne de mon gridview

jeudi 7 octobre 2010 à 09:14:46 | Changer la couleur d'une ligne de mon gridview

Skunkz

Bonjour , je suis bloqué dans la conception d'une page asp.net , j'aurais donc aimé quelque renseignement . Je vous explique mon probleme :
je possede un grid view, qui donne une liste de domaine. En cliquant sur un domaine ,j'affiche un autre gridview renseigné grace au domaine cliqué.
Jusque la tout va bien , mais je n'arrive pas à changer la couleur du domaine cliqué ( et uniquement celui -ci)
Voici mon code :
Code ASP.NET :
  <asp:GridView ID="liste_domaine" runat="server" AutoGenerateColumns="False" style="text-align:right"
                Font-Names="Calibri,Arial"   Height="0px" Width="206px" BorderColor="Transparent">
                <Columns>
                    <asp:TemplateField ShowHeader="False"  >
                        <ItemTemplate >
                            <asp:LinkButton style="text-decoration:none" ID="DOM_LIBELLE"  
CommandName="Afficher" CommandArgument='<%# Eval("DOM_ID") %>' 
                                runat="server" Text='<%# Bind("DOM_LIBELLE") %>'>LinkButton</asp:LinkButton>
                           <asp:Label   ID="DOM_ID" Visible="false" runat="server" Text='<%# Bind("DOM_ID") %>'></asp:Label>
                     </ItemTemplate>
              <ItemStyle Font-Bold="True" Font-Names="Arial Rounded MT Bold" Font-Size="13pt"/>
                    </asp:TemplateField>
                </Columns>
                <RowStyle Height="30px" HorizontalAlign="Center"
                    VerticalAlign="Middle" Width="10px" />
    </asp:GridView>

Le lien a changer est "DOM_LIBELLE" , j'avais penser a utiliser un commande name/ commande argument , mais j'en ai deja besoin pour remplir mon deuxieme gridview et , à ma connaissance , on ne peut pas en utiliseur deux au meme endroit.
Merci d'avance !
samedi 9 octobre 2010 à 20:03:48 | Re : Changer la couleur d'une ligne de mon gridview

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Tu peux faire ceci au niveau de l'event ItemCommand de ton gridview. Pour cela, il faut que tu récupere la ligne courante. Tu peux la récuperer grâce au sender. Il est possible que tu puisses le récuperer plus facilement grace à l'eventArgs mais pas sur

Code C# :

protected void gvPouet_ItemCommand(Object sender, GridviewCommandEventArgs e)
{
   ((GridViewRow)((Control)sender).NamingContainer).Style.BackgroundColor = WebColor.Red; // ou quelque chose equivalent 
}



____________________________________________
Cyril - MVP ASP.net - webSite
lundi 11 octobre 2010 à 08:54:33 | Re : Changer la couleur d'une ligne de mon gridview

Skunkz

Réponse acceptée !
Bonjour,
Merci de la réponse , mais entre temps j'ai trouvé de mon coté et j'ai oublié de fermer le sujet ^^'
J'ai finalement fait ça :
Code ASP.NET :
 For count = 0 To liste_domaine.Rows.Count - 1
                Dim gvftr As GridViewRow = liste_domaine.Rows(count)
                dom_libelle = CType(gvftr.FindControl("DOM_LIBELLE"), LinkButton)
                dom_id2 = CType(gvftr.FindControl("DOM_ID"), Label)
                If (dom_id2.Text = dom_id) Then
                    dom_libelle.Enabled = "false"
                Else
                    dom_libelle.Enabled = "true"
                End If
            Next count


Merci quand meme !


Cette discussion est classée dans : code, changer, couleur, gridview, domaine


Répondre à ce message

Sujets en rapport avec ce message

[C#][Gridview] Changer couleur de texte d'une cellule selon le contenu [ par javajavajava ] Bonjour,je développe en ASP.NET 2.0, c#j'aimerai savoir comment changer la couleur du texte d'une cellule de mon gridview selon son contenu.Auriez vou Changer de page avec passage en POST [ par gstrit ] Bonjour,Je voudrais avoir une gridview et lorsque je clique sur une ligne, ça appelle une autre page aspx en lui passant des valeurs par méthode POST. Changer de couleur une ligne d'un datagrid [ par elpens ] Cher asp fan,J'effectue depuis peu une application asp.net.Cette application comporte un datagrid lié avec une database. Ce que je voudrai réaliser c' Repeater + changer la couleur d'une cellule [ par burton980 ] Bonjour,J'ai un formulaire dans un repeater et je voudrais pouvoir tracker les erreurs que lorsque l'on clique sur enregistrer (qui n'est pas dans le Changer 1 fois de couleur chaque semaine ??? [ par fabiano13 ] Boonjour,sCouleur = "rouge,bleu,jaune,vert,noir,blanc"Comment faire en ASP quand lorsqu'une personne se connecte sur ma page il tombe "aléatoirement" Gridview et RowUpdating [ par mimosa803 ] Bonjour j'ai un problème avec l'evénement  RowUpdating. En effet,  lorsque je clique sur  Update aucun code ne s'éxécute même un Response.Write(""): v changer la couleur d'une Row dans une asp:table [ par Oho2 ] Boujours à tous,Je souhaiterais changer la couleur d'une ligne d'un tableau quand on passe la souris dessus("onmouseover"). Mon problème est que je n' Changer le couleur [ par 24 ans ] J'ai un petit menu dans ma page Master page qui est similaire au menu de ce site en haut de la page  "Fiche "  "Profile"  "Message"  "Chat"  "Plein Gridview et code behind C# [ par bucheron007 ] Bonjour à tous,je souhaite intéragir avec la gridview qui pour le moment utilise un binding avec un SQLDataSource.Ca gère pour le moment juste l'affic Colonne templatefield gridview dynamique bind [ par Amelie_29 ] Bonjour,Je dois créer dynamiquement des colonnes de type templatefield dans un gridview. Cela fonctionne (j'ai suivi cette méthode : http://www.c2i.fr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales