none
.NET 1.1 Datagrid et sorting avec définition des headers dans le code-behind RRS feed

  • Question

  • Bonjour à tous,

    J'ai un vieux projet en .NET 1.1 que je dois traduire en deux langues (français & anglais).
    J'ai une multitude de Datagrid qui qui ont des headers défini dans le .aspx. Afin de traduire ces headers j'effectue dans le code behind une sélection du bon libellé depuis la base de données (et un système de cache) en fonction de la langue de l'utilisateur.

    Voici un exemple de code:

    Me.ui(xx) est une hashtable contenant le libellé traduit

    Code Snippet
    Public Sub Datagrid1_OnItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles Datagrid1.ItemDataBound
    ' traduction des headers
    If e.Item.ItemType = ListItemType.Header Then
    e.Item.Cells(1).Text = Me.ui(26)
    e.Item.Cells(2).Text = Me.ui(83)
    e.Item.Cells(3).Text = Me.ui(90)
    End If
    end sub




    Les headers sont bien affichés dans la langue de l'utilisateur. Toutefois j'ai perdu le tri des lignes en cliquant sur les headers.
    Je précise que cela fonctionnait parfaitement lorsque les headerText étaient définis dans le .aspx.

    Votre aide me serais fort utile et appréciable.

    Merci,

    Ianrehd
    -

    samedi 17 janvier 2009 16:27

Réponses