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 :

GridView et checkBox dans le header


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Points : 65
    Points
    65
    Par défaut GridView et checkBox dans le header
    Bonjour à tous,

    petit problème vraiment bizarre que je n'arrive pas à résoudre :
    je voudrais placer dans mon gridView une colonne avec des checkBox, ainsi qu'un checkBox dans le header de la colonne afin de cocher/décocher en une fois toutes les lignes.
    Voici une partie du code html de mon gridView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <asp:GridView ID="grvTableau" runat="server" AutoGenerateColumns="False" Width="100%" AllowPaging="True" PageSize="12" >
    	<Columns>
    		...
    		<asp:TemplateField>
    			<HeaderTemplate>
    				<asp:CheckBox ID="CheckBox1" OnCheckedChanged="ToutSelectionner" CausesValidation=true AutoPostBack=true runat="server" />
    			</HeaderTemplate>
    			<ItemTemplate>
    				<asp:CheckBox ID="CheckBox2" runat="server" />
    			</ItemTemplate>
    		</asp:TemplateField>
    		...
    	</Columns>
    </asp:GridView>
    jusque là, pas de problemes : je demande donc à ce que, quand je clique sur le checkBox du header, il se rende dans la fonction en code behind "ToutSelectionner".
    Le gros prob est le suivant : lorsque je lance ma page, si je clique sur le checkBox, il se rend bien dans ma fonction (dans laquelle je coche toutes mes lignes), mais lorsque je reclique sur mon checkBox, il ne se rend plus dans ma fonction En résumé, l'évènement "OnCheckedChanged" a l'air d'être pris en compte seulement 1 fois sur 2...

    Est-ce que qq'un a déjà rencontré un problème du genre, ou a une petite idée de ce qui pourrait se passer ?

    Je vous remercie pour vos idées !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Points : 65
    Points
    65
    Par défaut
    euh, c'est bon, merci, j'ai (enfin) trouvé

    j'effectuais un DataBind() de mon tableau dans le pageLoad, et donc, il m'a suffit de placer cette ligne entre "if not(page.isPostBack)"

    Comme quoi, parfois, rien que de poster son message sur ce forum, ca suffit pour trouver l'inspiration

    sorry du dérangement !

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

Discussions similaires

  1. [Débutant] CheckBox dans un header de groupe de DataGrid
    Par Jamming Ed dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 08/08/2012, 14h10
  2. Comment créer un GroupBox contenant une CheckBox dans le Header ?
    Par seiryujay dans le forum Windows Presentation Foundation
    Réponses: 15
    Dernier message: 17/04/2009, 17h43
  3. [JTable] Checkbox dans le header
    Par Tino13 dans le forum Composants
    Réponses: 2
    Dernier message: 21/07/2008, 14h56
  4. checkbox dans le header !?
    Par christopheEU dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/06/2008, 12h10
  5. [2.0] Mettre une Checkbox dans le header d'une colonne d'une DatagridView
    Par aurelien.tournier dans le forum Windows Forms
    Réponses: 5
    Dernier message: 23/01/2007, 10h27

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