En-têtes dynamiques AspxGridView
-
13-09-2019 - |
Question
J'ai un contrôle AspxGridView à partir de devxpress. Existe-t-il un moyen de spécifier dynamiquement les en-têtes de colonne dans le fichier de code et non dans le fichier ASPX?
C'est ce que j'ai en ce moment (dans le fichier ASPX / HTML):
<dxwgv:ASPxGridView ID="grid" runat="server" OnInit ="grid_Init">
<Columns>
<dxwgv:GridViewDataTextColumn Caption="CLERK" FieldName="CLERK" VisibleIndex="1">
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="SALE" FieldName="SALE" VisibleIndex="2">
</dxwgv:GridViewDataTextColumn>
</Columns>
</dxwgv:ASPxGridView>
Ce que je veux faire, c'est quelque chose comme ça:
if lang = english
grid.column.header(2, SALE)
elsif lang = french
grid.column.header(2, vente)
La solution
Oui, vous écririez quelque chose comme ça.
grid.columns(8).headertext = "Sale"
Vous devez passer par l'index de la colonne avec la première colonne étant l'index de 0.
Autres conseils
Utilisez les ressources, je pense que mieux:
<dxwgv:GridViewDataTextColumn Caption="<%$ Resources:CultureHeaders, SomeFieldHeader %>">
</dxwgv:GridViewDataTextColumn>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow