2009-06-09 4 views
0

J'ai un contrôle aspxgridview de DevXpress. Est-il possible de spécifier dynamiquement les en-têtes de colonne dans le fichier de code et non dans le fichier aspx?En-têtes dynamiques AspxGridView

C'est ce que j'ai en ce moment (dans le ASPX/fichier 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 est quelque chose comme ceci:

if lang = english 
    grid.column.header(2, SALE) 
elsif lang = french 
    grid.column.header(2, vente) 

Répondre

1

Oui, vous écrirait quelque chose comme ce.

grid.columns(8).headertext = "Sale" 

vous devez aller par l'index de la colonne avec la première colonne étant l'indice de 0.

+0

Au moins pour ma version du devxpress grille, je devais faire ceci: grid.columns (8) .caption = "Vente" – Steve

0

Utilisez les ressources, je pense que mieux:

<dxwgv:GridViewDataTextColumn Caption="<%$ Resources:CultureHeaders, SomeFieldHeader %>"> 
</dxwgv:GridViewDataTextColumn>