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.