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 :

Problème GridView et Checbox


Sujet :

ASP.NET

  1. #1
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut Problème GridView et Checbox
    Bonjour,

    J'ai un souci concernant une GridView.

    Je la remplis dans mon Page_Load si ce n'est pas un PostBack comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    protected void Page_Load(object sender, EventArgs e)
    {
       if (!IsPostBack)
       {
          // Je remplis ici
       }
    }
    J'ai une colonne qui contient des checkbox. Je voudrais pouvoir récupérer les CheckBox sélectionnées en cliquant sur un Button.

    Le problème c'est qu'en arrivant dans mon Button_Click, mon GridView n'a plus de lignes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected void preSelectLigne_Click(object sender, EventArgs e)
    {
       int i = ProductGridView.Rows.Count; // Ici i = 0
    }
    Voici ce que j'ai dans l'aspx :

    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
    21
    22
    23
    24
    25
     
    <asp:GridView ID="ProductGridView" runat="server" AutoGenerateColumns="False" DataKeyNames="ID_PRODUIT"
     DataSourceID="ProductSqlDataSource10" AllowSorting="True" OnSorting="ProductGridView_SortCommand"
       CssClass="mGrid" PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt">
      <Columns>             
      <asp:HyperLinkField  DataNavigateUrlFields="ID_PRODUIT" ItemStyle-HorizontalAlign="Center"                                                            DataNavigateUrlFormatString="tabedProduit.aspx?ID_PRODUIT={0}" DataTextField="NOM_PRODUIT"
     SortExpression="NOM_PRODUIT" Target="_self" HeaderText="Nom" ItemStyle-Width="150px" />
       <asp:BoundField DataField="TYPE_PRODUIT" SortExpression="TYPE_PRODUIT" HeaderText="Type" ItemStyle-HorizontalAlign="Center"/>
     <asp:BoundField DataField="MARCHE" SortExpression="MARCHE" HeaderText="Marché" ItemStyle-HorizontalAlign="Center"/>
      <asp:TemplateField ItemStyle-HorizontalAlign="Center" >
      <ItemTemplate>
       <asp:HyperLink ID="HyperLinkDetail" runat="server" ImageUrl="/images/clientV2_06.png"  NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "ID_PRODUIT", "tabedProduit.aspx?ID_PRODUIT={0}") %>'></asp:HyperLink>
      </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField HeaderText="Présélectionner" ItemStyle-HorizontalAlign="Center">
       <ItemTemplate>
        <asp:CheckBox ID="chkSelectLigne" runat="server"/>
        </ItemTemplate>
        </asp:TemplateField>
      </Columns>
     </asp:GridView> 
     
     
    <asp:ImageButton ID="preSelectLigne" runat="server" OnClientClick="preSelectLigne_Click"
     ImageUrl="~/images/boutons/selectionner.png" OnClick="preSelectLigne_Click" />

    Quelqu'un aurait une idée ?

    EDIT : C'est résolu.

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Oueh c'est resolu mais on est aussi intéressé par la solution. merci

  3. #3
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Exact.

    J'ai rajouté dans mon GridView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    EnableViewState="false"

  4. #4
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Citation Envoyé par Jean-Michel Ormes Voir le message
    Exact.

    J'ai rajouté dans mon GridView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    EnableViewState="false"
    Bizarre , ça devrait être le contraire non? . Comment asp.net va se souvenir de l’état de ton gridview? alors que dans Page_Load tu fais un filtre sur le postback.

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

Discussions similaires

  1. problème gridview buttonfield
    Par luchoo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/05/2011, 12h00
  2. problème gridview + dropdownlist
    Par sky88 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 31/08/2010, 11h08
  3. Problème Gridview et paramètre dans l'URL
    Par krovomi dans le forum ASP.NET
    Réponses: 10
    Dernier message: 12/12/2009, 10h26
  4. Problème Gridview/Update : comportement incohérent
    Par mask_66 dans le forum VB.NET
    Réponses: 0
    Dernier message: 13/05/2009, 17h08
  5. [WebForms][2.0] Problème GridView et HtmlEncode
    Par fix105 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/11/2006, 15h15

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