2009-04-16 12 views
1

J'ai plusieurs ensembles de résultats revenant d'une requête de serveur par rapport à une source de données. Je veux les organiser avec une tabPage WinForms pour chaque ensemble de résultats, sur un seul tabControl. J'affiche les données dans un DataGridView, mais je veux éviter d'avoir une instance de DataGridView sur chaque onglet - Je préfère intercepter le message "Passer à la nouvelle page d'onglet", et charger l'ensemble de résultats approprié de mon cache local. Y a-t-il un moyen facile/évident de le faire?Contrôle de tabulation + DataGridView dans WinForms

+0

une solution finale avec le code source complet? – Kiquenet

Répondre

1

Créez un contrôle de tabulation comme d'habitude, puis placez un contrôle DataGridView dessus (veillez à ne pas le placer dans une page à onglet).

Abonnez-vous à l'événement SelectedIndexChanged et rechargez les données lorsque l'événement se déclenche.

+0

Yup, littéralement il y a 30 secondes a pensé cette approche pour moi-même - merci! – endian

0

Pourquoi voudriez-vous faire cela? Vous perdez la désignabilité par ensemble de résultats (à moins qu'ils ne soient tous de la même structure) et vous devez gérer tout cela vous-même.

+0

Ils sont tous de la même structure, ce sont des résultats multiples pour différents paramètres. – endian

Questions connexes