Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Gridview Header trier [ WebForms / Autre ] (fredspv)

dimanche 26 août 2007 à 21:19:24 | Gridview Header trier

fredspv

Bonjour,

J'ai un gridview et je souhaite mettre des images pour trier certaines colonnes, j'arrive à mettre une image pour trier mais l'image n'est pas cliquable donc ne lance pas le script.
ci-joint mon script sur gridview_rowcreated:

protectedvoid GridView1_RowCreated(object sender, GridViewRowEventArgs e){

if ((e.Row != null) && e.Row.RowType == DataControlRowType.Header) {
  
foreach (TableCell cell in e.Row.Cells) { 
         
if (cell.Controls.Count > 0) { 
               
LinkButton button = cell.Controls[0] asLinkButton
               
if (button != null) { 
                        
Image image = newImage(); 
                        image.ImageUrl =
"images/calendrierX.gif";
                  
if (GridView1.SortExpression == button.CommandArgument){
                           
if (GridView1.SortDirection == SortDirection.Ascending)
                                 image.ImageUrl =
"images/calendrier1.gif";
                           
else 
                                 image.ImageUrl =
"images/calendrier2.gif"
                           } cell.Controls.Add(image); 
                  }
                } 
               } 
            }
}

<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataMember="DefaultView"DataSourceID="XXXXX"CellPadding="2"ForeColor="#333333"GridLines="None"AllowPaging="True"Font-Names="Arial"Font-Size="Small"DataKeyNames="IdX"OnRowDeleting="GridView1_RowDeleting"PageSize="30"BorderColor="#8080FF"BorderWidth="2px"CellSpacing="1"AllowSorting="True"OnRowCreated="GridView1_RowCreated">
Merci

fred

mardi 28 août 2007 à 16:26:56 | Re : Gridview Header trier

gldfdp

Membre Club
utilise les templates et ne fais pas ça en code behind.

<

Columns>

   <asp:TemplateField>

      <HeaderTemplate>

         <asp:LinkButtonID="LinkButton1"runat="server"> <!--Tu lies ton evenement qui modifie le sens du tri avec ce bouton là-->

            <imgsrc="urldetonimage"alt="altdetonimage"/>

      </asp:LinkButton>

   </HeaderTemplate>

   <ItemTemplate>

      <asp:LabelID="lblData"runat="server"Text='<%# Bind("tonchamp") %>'/>

   </ItemTemplate>

</asp:TemplateField>

</Columns>



Cette discussion est classé dans : images, image, gridview, trier, gridview1


Répondre à ce message

Sujets en rapport avec ce message

GridView spécial Update [ par Mickey VB ] Bonjour,dans un gridview j'ai insérer une colonne avec des images et un évènement onclick qui fait changer l'image affichée (ASP 2.0) : asp<FONT c onmouseover sur un asp:image [ par adomarle ] Bonjour,Voilà mon problème : j'ai une et je veux que lorque la souris passe dessus d'autres apparaissent. Enfin, je fais un menu déroulant.J'ai donc Mise à jour d'un controle images (asp.net c#) [ par cantonaifou ] Cette fois ci j'ai un pb avec la mise à jour d'une image. Je m'explique. Dans mon prog je fait l'upload d'images via mon interface web que j'affiche GridView + photo [ par eddy69270 ] Bonjour ,J'ai un peu cherché sur les forum asp et c# sans trop de résultat alors voila :Je souhaite afficher dans une GridView des photos stocké dans images ds la base svp [ par hamada143 ] salut tt le mondel'idée géneral est : de stocké l'image dans la base de données (access ou sql server) ,moi j'enregistre le chemin de l'image ds la ba problème en asp et iis [ par abdonabil ] Salut, Voila mon probléme:je veux afficher des image à l'aide d'une bd access, j'ai un champqui contient le non des images et j'ai placé ces dernières Aide sur les Fenêtres Popup Images [ par motemape ] Salut,Je voudrais generer une fenêtre Popup image donnant plus d'informations en cliquant sur chaque produit dans mon site.Suppose que j'ai plusieurs  DropDownList + GridView [ par paloxicide ] Je développe en .net 2 + C#J'ai un DropDownList1 et un GridView1.Ce que je veux faire, c'est remplir mon GridView1 en fonction du résultat de mon Drop Gridview Asp.net 2.0 c# [ par necnec ] Bonjour à tous, excuse moi de te deranger voilà mon probleme j'ai cree mongridview et je l'ai bindé à un sqldatasource et j'ai relié mon detailview àm trier manuellement une GridView [ par zarzar ] Bonjour,Petit soucis (qui m'embete bcp :) ) :j'utilise une gridview "remplie à la main" à partir d'un tableau de donnéesGridView1.DataSource=matable;G


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.