J'ai un scénario où je dois regrouper le pincode par nom de ville comme une ville peut avoir beaucoup de PinCode. P>
Je dois le faire dans Winform dans DataGrid. Comment puis-je faire cela, donc dans DataGrid, je peux voir le + et - sur avant la ville. P>
Je pense que cela peut être fait par une grille imbriquée. S'il vous plaît, aide. P>
merci. Shivam p>
4 Réponses :
Le contrôle code> DataGridView code> ne prend pas en charge les lignes expansibles / pliables ou les tables imbriquées. Vous devrez utiliser un contrôle tiers pour y parvenir. P>
Alternativement, consultez Cet article , qui détaille la sous-classement du contrôle existant. Cette solution ne prend toutefois pas en charge la base de données, ce qui peut limiter son utilité. P>
Mais le lien que vous envoyez travaille, mais je ne suis pas Bale de télécharger le projet..utilisateur ( windowsforms.net/blogs/markrideout/treegridview.zip ) qui est à l'intérieur de la page
On dirait que le téléchargement n'est plus disponible (a été publié pour la première fois en 2006). Je n'ai qu'une version fortement modifiée du code d'origine, alors malheureusement, je ne peux pas aider davantage. Je vous suggère de regarder dans des contrôles de grille tiers.
Avez-vous vu le Outlookgrid sur codeProject? p>
Ceci semble vous permettra de développer et de réduire les lignes individuelles et de contrôler l'ordre de tri. Parce qu'il étend le contrôle intégré Cependant, il apparaît que le groupe imbriqué n'est pas actuellement mis en œuvre, bien que vous puissiez rechercher vous-même modifier le code source vous-même pour ajouter cette fonctionnalité si vous avez décidé une autre présentation de vos données n'est pas appropriée. P> dataGridView code>, il prend même en charge la liaison de données! P>
Salut Grey, merci pour votre réponse. J'utilise la grille Outlook, je veux juste le premier niveau de groupement. vous contactera à nouveau si je suis un problème de visage dans Outlook Grid. J'espère que YPO va m'aider ..Merci d'avance
Le concept général / la logique est celui-ci, créez un Deux datamatiques distincts avec au moins un champ commun qui est leurs relations. Ensuite, ajoutez ou mélangez ces deux datables dans un jeu de données. Créez ensuite une relation de données des deux datates en déclarant et en initialisant une date de données. Enfin, liez-le à votre DataSource de votre DataGridView. p>
Utilisez TreeView pour regrouper les données. P>