Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    50

    Resource e Header Datagrid

    Ciao a tutti

    volevo chiedervi se vi è mai successo di voler impostare un datagrid con un resource manager per gestire il multilingua ad esempio.

    Praticamente non riesco ad impostare nell'header di una colonna del datagrid il testo preso dal resource manager.

    naturalmente mettendo la stringa fuori del datagrid funziona perfettamente.

    posto il codice:

    <asp:boundcolumn
    ItemStyle-Wrap="true"
    DataField="Macchina"
    HeaderText='<%=rm.GetString("Home_Header_1_dgSoftw are")%>'
    ReadOnly="true"></asp:boundcolumn>


    mettendo questa fuori dal datagrid esce la scritta "macchina" correttamente.

    <%=rm.GetString("Home_Header_1_dgSoftware")%>

    ho sentito sul web che l'unico metodo è di rilevare l'itemdatabound del datagrid e in quel momento da codice impostare l'header spero che qualcuno mi smentisca.....

    grazie ciao

    SuperASP

  2. #2
    Nell'evento OnItemCreated utilizza un codice simile:
    codice:
    void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e) {
      if ( e.Item.ItemType == ListItemType.Header ) {
        for (int i=0; i< e.Item.Controls.Count; i++) {
          // qui ciclo tra tutte le celle dell'header
          TableCell tc = (TableCell) e.Item.Controls[i];
          ((LinkButton)tc.Controls[0]).Text = rm.GetString("Home_Header_1_dgSoftware"); // imposto il primo campo
          ((LinkButton)tc.Controls[1]).Text = rm.GetString("Home_Header_1_dgSoftware"); // imposto il secondo campo
        }
      }
    }
    Ho utilizzato come CAST un LinkButton. L'header contiene LinkButton nell'header quando la proprietà AllowSorting è impostata a True. Altrimenti utilizzi la proprietà Text della TableCell che trovi nel loop.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.