2010-05-20 9 views
0

Je dois pouvoir afficher les résultats d'une requête séparée dans le pied de page d'une grille.Source de données séparée pour le pied de page Gridview

Quelle est la meilleure façon de procéder? J'ai fait quelques recherches sur google et ce que j'ai trouvé tourne à peu près en utilisant la source de données originale et en faisant quelque chose comme addition pour afficher les informations dans le pied de page. Cependant, je dois vraiment être en mesure d'afficher cette seule ligne d'information à partir d'une requête séparée.

Toute direction donnée serait appréciée. Liens, astuces, astuces, etc.

Merci.

Répondre

0

J'ai donc été capable de comprendre.

J'ai créé un gestionnaire d'événements rowdatabound, j'ai effectué une vérification d'instruction if pour voir que le gestionnaire d'événements se trouve au bas de page, puis traiter mon code.

Exemple:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Footer) 
    { 
     // Connect 
     // Build query 
     // Execute data reader 
     // Bind data 
     e.Row.Cells[0].Text = reader["somedata"].ToString(); 
     e.Row.Cells[1].Text = reader["someotherdata"].ToString(); 
     // Close reader and connection 
    } 
}