2009-06-17 11 views
0

J'ai un DetailsView et quelques boutons sur ma page.Comment détecter que DetailsView affiche pas une donnée mais EmptyDataText

Donc je veux les cacher si DetailsView affiche pas une donnée mais juste une valeur si EmptyDataText propriété.

Comment puis-je faire cela?

J'ai trouvé seulement une façon - view.Rows[0].Cells.Count == 1 parce que si les données sont affichées, plus d'une colonne présente. Mais je n'aime pas cette méthode.

+0

je modifier ma réponse, Plz vérifier .... –

Répondre

1

En cas de texte de données vide seulement dans le detailsview, dans la première ligne il y a texte de données vide, on peut la comparer .........

if (DetailsView1.Rows[0].Cells[0].Text == "your Empty Data text") 
    { 

    } 
+0

DetailsView.EmptyDataText a une valeur de t Le balisage – abatishchev

2

S'il vous plaît essayer propriétés DetailView comme DataItemIndex et DataItemCount

+0

Semble cool, mais il est nul alors que DetailsView affiche une donnée – abatishchev

0

Je sais que c'est super vieux, mais cela peut aider les autres:

<EmptyDataTemplate> 
     <style> 
      .thingsiwanthidden { 
       display: none; 
      } 
     </style> 
    </EmptyDataTemplate> 
Questions connexes