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 :

Tableau avec CBX pour suppression


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut Tableau avec CBX pour suppression
    Bonjour Tout le monde !

    j'ai un soussi :
    je voudrai afficher le contenu de ma table PRODUIT dans un tableau avec des checkbox pour pouvoir selectioné un produit et le supprimé.

    je sais comment l'affiché GridView.

    mais je sais pas comment generé des checkboxs a chaque ligne .

    si vous avez une idée merci de m'en fair part .

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Faut passer par les TemplateColumn.
    Je te laisse te renseigner là dessus

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Merci je vais aller voir se que c'est !

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    J'ai Reussi a affiche le contenu de ma base de donnée dans un gridview avec des checkbox a chaque ligne pour pouvoir selectioné les produit que nous voulont supprimer !

    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
    26
    27
    28
    29
     
     
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None">
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <Columns>
                <asp:TemplateField HeaderText="Id" ><ItemTemplate >
                  <asp:CheckBox ID="checksupp" runat="server" />
                  </ItemTemplate></asp:TemplateField>
                    <asp:BoundField DataField="NomProd" HeaderText="NomProd" SortExpression="NomProd" />
                    <asp:BoundField DataField="TypeProd" HeaderText="TypeProd" SortExpression="TypeProd" />
                    <asp:BoundField DataField="PrixProd" HeaderText="PrixProd" SortExpression="PrixProd" />
                    <asp:BoundField DataField="ConditProd" HeaderText="ConditProd" SortExpression="ConditProd" />
                    <asp:BoundField DataField="QteStock" HeaderText="QteStock" SortExpression="QteStock" />
                    <asp:BoundField DataField="QteMinim" HeaderText="QteMinim" SortExpression="QteMinim" />
                    <asp:TemplateField></asp:TemplateField>
                </Columns>
                <RowStyle BackColor="#EFF3FB" />
                <EditRowStyle BackColor="#2461BF" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <AlternatingRowStyle BackColor="White" />
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Gestion_de_StockConnectionString %>"
                SelectCommand="SELECT [NomProd], [TypeProd], [PrixProd], [ConditProd], [QteStock], [QteMinim] FROM [Produit]">
            </asp:SqlDataSource>
            <br />
            <asp:Button ID="btnSupprime" runat="server" OnClick="btnSupprime_Click" Text="Supprimer" /></div>
    le soussi c'est que j'ai du mal a recuperé l'id et le supprimé !

    voila

    Merci

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Dans le OnClick du bonton, tu dois parcourir ton gridView ligne et à ligne.
    Pour chaque ligne, tu récupères la checkbox, tu vérifies si elle est checkée.
    Si oui, tu récupères l'Id (que tu sembles ne pas attacher à ton gridView) et tu supprimes l'enregistrement en base

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    J'arrive pas a Recuperé la Valeur de mon checkbox que j'ai selectionné !

    Ps : tu pensse pas que je devrai affecter le numero du produit au checkbox ?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Bonjour Tout le Monde j'ai testé un code :

    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="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                DataSourceID="SqlDataSource1" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px">
                <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
                <Columns>
     
                    <asp:commandfield showdeletebutton="true" headertext="Supprimer"/>
                    <asp:BoundField DataField="NumProd" HeaderText="NumProd" SortExpression="NumProd" />
                    <asp:BoundField DataField="NomProd" HeaderText="NomProd" SortExpression="NomProd" />
                    <asp:BoundField DataField="TypeProd" HeaderText="TypeProd" SortExpression="TypeProd" />
                    <asp:BoundField DataField="PrixProd" HeaderText="PrixProd" SortExpression="PrixProd" />
                    <asp:BoundField DataField="ConditProd" HeaderText="ConditProd" SortExpression="ConditProd" />
                    <asp:BoundField DataField="QteStock" HeaderText="QteStock" SortExpression="QteStock" />
                    <asp:BoundField DataField="QteMinim" HeaderText="QteMinim" SortExpression="QteMinim" />
     
                </Columns>
     
            </asp:GridView>
     
            <asp:sqldatasource ID="SqlDataSource1"  
            SelectCommand="SELECT [NumProd], [NomProd], [TypeProd], [PrixProd], [ConditProd], [QteStock], [QteMinim] FROM [Produit]"
            deletecommand="DELETE [NumProd], [NomProd], [TypeProd], [PrixProd], [ConditProd], [QteStock], [QteMinim] Where [NumProd] = @NumProd"
            connectionstring="<%$ ConnectionStrings:Gestion_de_StockConnectionString %>" runat="server">
          </asp:sqldatasource>
    Mais le soussi c'est que cela m'affiche un message D'erreur me disent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Syntaxe incorrecte vers ','.
    Voila Merci d'avance pour votre aide .


  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ta DeleteCommand est fausse déjà

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    pourquoi il est faut ?

  10. #10
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    DELETE FROM ... WHERE ...

  11. #11
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Oui , que je suis bette !

    Le soussi c'est qu'il ne reconnait pas @NumProd !

    tu vois le truk ?

  12. #12
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Elodie30 Voir le message
    Oui , que je suis bette !

    Le soussi c'est qu'il ne reconnait pas @NumProd !

    tu vois le truk ?
    Non pas vraiment mais je vois que tu pourrais ne pas utiliser le langage sms.
    Qu'est-ce qui te fait dire que @NumProd n'est pas reconnu?

  13. #13
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Désolé pour le language SMS

    Sa m'affiche se message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    La variable scalaire "@NumProd" doit être déclarée.

  14. #14
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par défaut
    Je suis encor sur le Meme Probleme et sa me soule Grave !

    je sais pas ou est l'erreur :

    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
    26
    27
    28
    29
    30
     
     
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                DataSourceID="SqlDataSource1" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px">
                <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
                <Columns>
                    <asp:CommandField ShowDeleteButton="True" />
                    <asp:BoundField DataField="NumProd" HeaderText="NumProd" SortExpression="NumProd" />
                    <asp:BoundField DataField="NomProd" HeaderText="NomProd" SortExpression="NomProd" />
                    <asp:BoundField DataField="TypeProd" HeaderText="TypeProd" SortExpression="TypeProd" />
                    <asp:BoundField DataField="PrixProd" HeaderText="PrixProd" SortExpression="PrixProd" />
                    <asp:BoundField DataField="ConditProd" HeaderText="ConditProd" SortExpression="ConditProd" />
                    <asp:BoundField DataField="QteStock" HeaderText="QteStock" SortExpression="QteStock" />
                    <asp:BoundField DataField="QteMinim" HeaderText="QteMinim" SortExpression="QteMinim" />
     
                </Columns>
     
            </asp:GridView>
     
            <asp:sqldatasource ID="SqlDataSource1"  
            SelectCommand="SELECT [NumProd], [NomProd], [TypeProd], [PrixProd], [ConditProd], [QteStock], [QteMinim] FROM [Produit]"
            DeleteCommand="DELETE FROM [Produit] WHERE [NumProd] = NumProd?"
     
            connectionstring="<%$ ConnectionStrings:Gestion_de_StockConnectionString %>" runat="server">
               <DeleteParameters>
                <asp:Parameter Name="NumProd" Type="Int32"/>
                </DeleteParameters>
     
     
          </asp:sqldatasource>
    Merci pour votre aide

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

Discussions similaires

  1. [Débutant] tableau avec date pour chaque colonne
    Par bigboy dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/12/2013, 20h07
  2. Réponses: 11
    Dernier message: 12/11/2010, 09h31
  3. checkbox pour suppression dans un tableau
    Par badreddine540 dans le forum Struts 1
    Réponses: 1
    Dernier message: 14/08/2008, 15h21
  4. "tableau" avec ascenceur pour les donnees
    Par BiAiB dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 18/05/2007, 11h30
  5. probleme avec IE pour alignement en haut dans un tableau
    Par italiasky dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/02/2007, 12h48

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