J'utilise une vue détaillée et un contrôle sqldatasource pour le peupler. De temps en temps, je reçois un message d'erreur parce que plus d'une ligne est retournée. Comment puis-je afficher les données dans un gridview si plusieurs lignes sont renvoyées?asp.net utiliser les détails voir si 1 enregistrement est retourné et gridview si plus d'un enregistrement
0
A
Répondre
1
Créez une base de données à la fois et placez-le dans l'événement OnDataBound ou, le cas échéant, dans votre code. (Évidemment, vous aurez besoin de modifier le code pour les noms de vos objets)
if(myDataTable.Rows.Count > 1)
{
myGridView.Visible = true;
myDetailsView.Visible = false;
}
else
{
myGridView.Visible = false;
myDetailsView.Visible = true;
}