none
Como busco um dado num DataGrid? RRS feed

  • Pergunta

  • Eu quero buscar um dado no datagrid e, se for null, ocultar.

    Seria neste campo:

     

                                <asp:TemplateColumn HeaderText="Data Resgate">
                                    <ItemTemplate>
                                        <asp:Label runat="server" 
                                            Text='<%# DataBinder.Eval(Container, "DataItem.dataPedidoPremio", "{0:d}") %>' ID="lbDataResgate"></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle Width="10%" />
                                </asp:TemplateColumn>
    


    sexta-feira, 16 de dezembro de 2011 18:14

Todas as Respostas

  • Veja se utilizando o evento RowDataBound para recuperar o controle e validar se existe algo na propriedade Text resolve:

        protected void grvResultado_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if ((e.Row.RowType == DataControlRowType.DataRow))
            {
                Label seuLabel = (e.Row.FindControl("seuLabel") as Label);
    
                if (seuLabel != null)
                {
                    if (String.IsNullOrEmpty(seuLabel.Text))
                        seuLabel.Visible = false;
                    else
                        seuLabel.Visible = true;
                }
            }
    
        }
    



    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    sexta-feira, 16 de dezembro de 2011 18:53