Bonjour à tous,
Situation: j'utilise la globalisation avec un resource manager (site mutilangues) et je voudrais savoir comment modifier le texte d'une colonne dans un datagrid qui est connecté à un datareader.
j'utilise VS2003.
Voici mon datagrid:
'--------------------------------------------------------
<asp:DataGrid id="dgData_Order" runat="server" CssClass="Info" BorderColor="Gainsboro" GridLines="Horizontal"
AutoGenerateColumns="False" Width="95%" DataKeyField="Purchase_Id">
<Columns>
<asp:TemplateColumn HeaderText="Id">
<ItemTemplate>
<asp:Label ID="Label4" Runat="server" text='<%# container.dataitem("Purchase_Id")%>'/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Action">
<ItemTemplate>
<asp:Label ID="lblDownload" Runat="server" text="Click here to receive licence information by email" /></div>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
'--------------------------------------------------------
Ce que j'essaie de faire c'est de changer le texte du label 'lblDownload' par mon resource manager: rmGlobal.GetString("GetLicence") sur toutes les lignes de la grille.
j'ai essayé de mettre dans la page aspx dans la propriété text: <%=rmGlobal.GetString("GetLicence") %> mais ça ne marche pas
Note: mon rmGlobal(le resource manager) est déclaré en global dans le projet.
Donc si quelqu'un à une solution ? peut être qu'il faut ajouter une colonne au datareader avec directement la traduction ?
Merci.
Bart-Rennes