Bonjour à tous,

Un comportement de la gridview m'échappe.
Je veux faire une gridview générique qui peut se brancher à une majorité de table pour faire un peu de gestion basique (ajout, suppression, modifs).
Elle est donc en autogenerateColumns=true.

Tout fonctionne bien, sauf que je ne comprends pas comment il gère l'ajout.
Il affiche bien le bouton (à chaque ligne, chose un peu incohérente... Mais bon), mais lorsque je clique dessus, il ne se passe rien... Juste un postback.
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
    <asp:GridView ID="gvMain" runat="server" DataSourceID="SqlDS1" 
        AllowSorting="True" CellPadding="2" CssClass="gvMain" GridLines="None" PageSize="30"
        HorizontalAlign="Center" AllowPaging="True" ShowFooter="false" 
        onrowediting="gvMain_RowEditing" onprerender="gvMain_PreRender">
    <HeaderStyle CssClass="gvTete" HorizontalAlign="Left" />
    <RowStyle CssClass="gvRow" />
    <AlternatingRowStyle CssClass="gvRow paire" />
    <SelectedRowStyle CssClass="gvRow sel" />
    <PagerStyle CssClass="gvPager" HorizontalAlign="Center" />
        <Columns>
            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" 
                ShowInsertButton="true" ShowSelectButton="false" ButtonType="Image" 
                CancelImageUrl="~/Images/annuler16.gif" DeleteImageUrl="~/Images/delete16.gif" 
                EditImageUrl="~/Images/edit16.gif" InsertImageUrl="~/Images/add16.gif" 
                NewImageUrl="~/Images/add16.gif" UpdateImageUrl="~/Images/valid16.gif" />
        </Columns>
    <FooterStyle CssClass="gvPied" />
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDS1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:connStr %>" 
        ProviderName="<%$ ConnectionStrings:connStr.ProviderName %>" 
        OnUpdated="SqlDS1_Updated">
    </asp:SqlDataSource>
Pouvez vous me renseigner ?

Merci d'avance.