none
Supprimer deux colonnes dans un tableau RRS feed

  • Question

  • bonjour ,

    Comme vous pouvez le voir  il y a la colonne idFact et idBondecommande qui j’aimerais pouvoir supprimer.

    Etant donné que je charge le tableau avec le contenu de mon panier qui est une Liste de produit

    Bien sur dans le tableau  je retrouve la structure de la table produit.

    Comment pourrais-je faire pour supprimer  ou ne plus afficher ces deux colonnes.

    Je charge mon tableau en fesant ceci  :

        protected void init()
        {
            BulletedList1.Items.Clear();
          
                Label8.Visible = false;
                int i;
                Label1.Text="Voici les élèments de votre panier";
                MonPanier panier = ((MonPanier)Session["panier"]);
                for (i = 0; i < panier.getListeProd().Count; i++)
                {
                    BulletedList1.Items.Add(panier.getListeProd()[i].nom);
                    liste = panier.getListeProd()[i].nom;
                }
    
                Session["tab"] = liste;
                nbPanier = i;
                // affiche les totaux 
                Label2.Text = Convert.ToString(panier.getTotalHTVA());
                Label3.Text = Convert.ToString(panier.getTotalTVAC());
    
                Session["NbPanier"] = panier.getListeProd().Count;
    
               this.GridViewPanier.DataSource = panier.getListeProd();
               this.GridViewPanier.DataBind();
           
    
        }
    

     

    Merci d’avance.

    samedi 4 août 2012 08:07

Réponses

  • C'est toujours après avoir demandé de l'aide que la solution vient toute seule .

    Je met donc la solution.

    <asp:GridView ID="GridViewPanier" runat="server" AutoGenerateColumns="False"
    onselectedindexchanged="GridViewPanier_SelectedIndexChanged" 
    onselectedindexchanging="GridViewPanier_SelectedIndexChanging" 
    style="font-size: medium; color: #000000" BackColor="#FFCCCC" 
    BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
    ForeColor="Black" AllowSorting="True">
    <Columns>
    <asp:ButtonField ButtonType="Button" CommandName="Select" 
    ImageUrl="~/Scripts/Delete-40.png" ShowHeader="True" Text="Delete" />
    <asp:BoundField HeaderText="Nom" DataField="nom"></asp:BoundField>
    <asp:BoundField HeaderText="Type" DataField="type"></asp:BoundField>
    <asp:BoundField HeaderText="Description" DataField="description"></asp:BoundField>
    <asp:BoundField HeaderText="quantité stock" DataField="qteStock"></asp:BoundField>
    <asp:BoundField HeaderText="Détails" DataField="details"></asp:BoundField>
    <asp:BoundField HeaderText="TVA" DataField="tva"></asp:BoundField>
    <asp:BoundField HeaderText="Prix HTVA" DataField="prixhtva"></asp:BoundField>
    
    </Columns>
    </asp:GridView>
    

    ********************************************************

    le truc c'est l'attribut autoGenerateBolumns = "false" => Du coup la on as plus aucune colonne qui apparait et après on précise manuellement les colonnes que l'on veux voir entre les balises <columns> </columns>


    • Marqué comme réponse SarahChou samedi 4 août 2012 08:27
    samedi 4 août 2012 08:27