ASPXGRIDVIEW Cabeçalhos dinâmicos
-
13-09-2019 - |
Pergunta
Eu tenho um controle ASPXGRIDVIEW do DevXPress. Existe uma maneira de especificar dinamicamente os cabeçalhos da coluna no arquivo de código e não no arquivo ASPX?
É isso que tenho agora (no arquivo 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>
O que eu quero fazer é algo assim:
if lang = english
grid.column.header(2, SALE)
elsif lang = french
grid.column.header(2, vente)
Solução
Sim, você escreveria algo assim.
grid.columns(8).headertext = "Sale"
Você precisa seguir o índice da coluna, com a primeira coluna sendo o índice de 0.
Outras dicas
Use os recursos, acho melhor:
<dxwgv:GridViewDataTextColumn Caption="<%$ Resources:CultureHeaders, SomeFieldHeader %>">
</dxwgv:GridViewDataTextColumn>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow