Bonjour tout le monde.

J'ai mis en place un grid View avec une définition des Fields. Donc j'ai mis AutoGenerateInsertButton à False et j'ai mis deux boutons dans les Fields.

Maintenant je voudrais lui coller le nom du bouton à partir du CodeBehind, enfin, à partir de la BDD pour être éxact. Mon site sera en plusieurs langue, donc aucun texte ne sera sur les pages, tout sera stocké en base pour être piocher en fonction de la langue choisie our la session.

Pour l'instant je me lance dans un exercice périlleux de recherche de contrôle et Ctype. Mais vous avez peut-être un truc plus simple ?

Pour être plus clair voici mon code de base :
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:DetailsView ID="EventDetail" runat="server" DefaultMode="Edit"
            DataSourceID="SqlDataSourceDetail" DataKeyNames="id" Width="500px"
            AutoGenerateEditButton="True" 
            AutoGenerateInsertButton="False"
            AutoGenerateRows="False" 
            GridLines="None"
            >
            <HeaderStyle HorizontalAlign="Right" />
            <Fields>
                <asp:BoundField DataField="name" SortExpression="name" ControlStyle-Width="400" />
                <asp:ButtonField ButtonType="Button" CommandName="Insert" ControlStyle-Width="250" ItemStyle-HorizontalAlign="Center"/>
                <asp:ButtonField ButtonType="Button" Text="Annuler" CommandName="Cancel" ControlStyle-Width="250" ItemStyle-HorizontalAlign="Center"/>
            </Fields>
        </asp:DetailsView>
et dans mon CodeBehind, j'essaie un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
With EventDetail
            .FooterText = dt.row(0).item("texte-fr")
            With .Fields(0)
                .HeaderText = dt.row(0).item("hd-fr")
            End With
            With .Fields(3)
                .Text = dt.row(0).item("btnEnr-fr")
            End With
        End With
Mais la propriété Text il connait pas pour le Fields(3).

Voyez vous le truc ?