2010-01-25 6 views
1

Je crée SqlDataSource1.DataBind(); avec quelques paramètres sur le bouton cliquez,ASP.NET [Comment vérifier si SqlDataSource1 est vide]

alors je travaille avec une Grid onDataBound();

mais si mon SqlDataSource1 renvoie des données vides j'ai une erreur même si j'essaie de vérifier si (GridView2.HeaderRow.Cells.Count! = 0) donc je suppose que je dois le vérifier sur SqlDataSource1 de toute façon.

Question: Comment?

Merci.

Répondre

2

GridView2.HeaderRow est nulle lorsque lorsque la source de données est nulle de sorte que vous pouvez essayer de vérifier si GridView2.HeaderRow = null

+1

Oui, ça marche, merci. – Cynede

1

Je vérifierais GridView2.Rows.Count à la place. Peut-être qu'il n'y a pas de cellules HeaderRow lorsque la source de données est vide.

+0

Je ne suis pas sûr d'avoir accès aux lignes - comptez quand la source de données est vide, mais la réponse précédente fonctionne à coup sûr. – Cynede

+0

Le nombre de lignes doit être zéro après DataBind() sur GridView, mais de toute façon, il est bon que vous ayez une solution qui fonctionne. –

Questions connexes