Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Scelta condizionata del campo da visualizzare in un datagrid

    Ciao a tutti,

    in base al contenuto di una variabile di sessione dovrei caricare un campo differente in un datagrid

    se la sesssione indicata privato:

    <asp:TemplateColumn SortExpression="Iva" HeaderText="Iva">
    <ItemTemplate>
    <asp:Label ID="IvaTxt" Cssclass="TestoDataGrid" Text='<%# DataBinder.Eval(Container.DataItem, "Privato") %>' Runat="server" />
    </ItemTemplate>
    </asp:TemplateColumn>


    se la sesssione indicata pubblico:

    <asp:TemplateColumn SortExpression="Iva" HeaderText="Iva">
    <ItemTemplate>
    <asp:Label ID="IvaTxt" Cssclass="TestoDataGrid" Text='<%# DataBinder.Eval(Container.DataItem, "Pubblico") %>' Runat="server" />
    </ItemTemplate>
    </asp:TemplateColumn>


    Come posso gestire questa situazione???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Puoi fare in vari modi.
    1) Hai due colonne, una con il campo privato e l'altra con il campo pubblico. Setti visible = true o false a seconda della variabile di sessione.

    2) cambi la query di select a seconda della variabile di sessione

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Grazie per i suggerimenti...

    Preferirei la prima, ma come gestisco la visualizzazione dinamica del campo? (da codebehind)

    Grazie

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    ????

  5. #5
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Non capisco la tua domanda......

    if (Session["variabile"].ToString()=="privato")
    {
    dg.Columns[indiceColonnaPrivato].Visibile=true;
    dg.Columns[indiceColonnaPubblico].Visibile=false;
    }
    else if (Session["variabile"].ToString()=="pubblico")
    {
    dg.Columns[indiceColonnaPrivato].Visibile=false;
    dg.Columns[indiceColonnaPubblico].Visibile=true;
    }

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Ho risolto!

    Grazie 1000

  7. #7
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    E' stato un piacere

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 © 2026 vBulletin Solutions, Inc. All rights reserved.