541 messaggi dal 09 febbraio 2004
salve vorrei sapere è possibile fare in modo che se ci sono dati
di una colonna in un gridview venga mostrata altrimenti no ?
Potresti usare gli eventi RowDataBound e Databound, per verificare la condizione e impostare la visibilità della colonna:
bool colonnaVisible = false;
private void grid_RowDataBound(...)
{
  MyClass item = e.Row.DataItem as MyClass;
  if (item != null && !string.IsNullOrEmpty(item.SomeProperty))
  {
    colonnaVisible = true;
  }
}

private void grid_DataBound(...)
{
  grid.Columns[columnIndex].Visible = colonnaVisible;
}
Ciao,
m.
152 messaggi dal 18 gennaio 2002
visible='<%# cbool(Eval("campo").tostring="")%>'
E' una cosa un po' diversa da ciò che ha detto lui
Modificato da Cradle il 16 giugno 2009 16.41 -
152 messaggi dal 18 gennaio 2002
E' vero avevo visto il post di fretta ... il mio metodo va bene se si deve nascondere la singola label dell'itememplate e non l'intera colonna
541 messaggi dal 09 febbraio 2004
mrub ha scritto:
visible='<%# cbool(Eval("campo").tostring="")%>'

forse questo può andare
ma dove lo metto ?

ho provato così ma non va

            <asp:TemplateField HeaderText="" 
visible='<%# cbool(Eval("hasProgetti").tostring="")%>' >
                <ItemTemplate>
                    <a href='<%# string.Format("vediprogetti.aspx?progetto={0}",Eval("id"))%>'>Meteo</a>                   
                </ItemTemplate>
            </asp:TemplateField>
541 messaggi dal 09 febbraio 2004
Cradle ha scritto:
Potresti usare gli eventi RowDataBound e Databound, per verificare la condizione e impostare la visibilità della colonna:
bool colonnaVisible = false; 
private void grid_RowDataBound(...) 
{ 
  MyClass item = e.Row.DataItem as MyClass; 
  if (item != null && !string.IsNullOrEmpty(item.SomeProperty)) 
  { 
    colonnaVisible = true; 
  } 
} 
 
private void grid_DataBound(...) 
{ 
  grid.Columns[columnIndex].Visible = colonnaVisible; 
}
Ciao,
m.


cosa vuol dire SomeProperty cioè io devo accedere ad una valore della riga
del db
541 messaggi dal 09 febbraio 2004
mrub ha scritto:
E' vero avevo visto il post di fretta ... il mio metodo va bene se si deve nascondere la singola label dell'itememplate e non l'intera colonna


infatti devo non visualizzare la label di una colonna non la colonna...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.