i besoin de regrouper les propriétés dans la grille de la propriété avec l'aide catégorieComment ajouter un groupe dans une grille de propriétés sans utiliser de catégorie?
Répondre
Décore la propriété avec le CategoryAttribute
, et préciser le nom de la catégorie dans laquelle vous voulez que la propriété apparaisse. Si cette catégorie n'existe pas déjà, une nouvelle sera créée automatiquement.
Par exemple, si vous avez une propriété UserName
que vous souhaitez voir apparaître dans la catégorie personnalisée « Utilisateurs » dans la fenêtre Propriétés, vous pouvez écrire le code suivant dans votre contrôle personnalisé:
[Category("Users")]
public string UserName
{
get { return _userName }
set { _userName = value }
}
Si vous Si vous souhaitez que votre propriété apparaisse dans une catégorie existante (l'une de celles qui apparaît déjà dans la fenêtre Propriétés), vous devez spécifier le nom de cette catégorie à la place. Par exemple, si je voulais la propriété UserName
apparaître dans la catégorie « données », je voudrais simplement changer le code ci-dessus:
[Category("Data")]
public string UserName
{
get { return _userName }
set { _userName = value }
}
« ami désolé pour le moment vu votre réponse, je dois créer des sous groupes dans le groupe comme Font groupe présent dans la grille de propriété, dans ce groupe les propriétés comme Name, Size, unit seront présentes "
Ce que vous semblez décrire dans votre commentaire sont des sous-propriétés. Pour les types simples comme float si vous les exposez en tant que propriété, PropertyGrid sait déjà comment les afficher et les modifier. Les classes définies par l'utilisateur ont une implémentation par défaut qui n'autorise aucune modification et affiche le nom de la classe. Si vous souhaitez afficher les propriétés dans votre classe, vous devez ajouter ce-dessus de votre définition de classe:
[TypeConverter(typeof(ExpandableObjectConverter))]
qui indique la grille de la propriété pour permettre à votre propriété d'être étendu pour voir les propriétés à l'intérieur.
Beaucoup plus d'informations sur le PropertyGrid se trouve ici: Getting the Most Out of the .NET Framework PropertyGrid Control
- 1. Comment ajouter des propriétés à NSMutableArray via l'extension de catégorie?
- 2. Utilisation de l'éditeur de collection .NET sans utiliser un contrôle de grille de propriétés
- 3. jqGrid - comment ajouter des propriétés personnalisées à une grille
- 4. grille de la propriété afficher uniquement une catégorie
- 5. Comment utiliser la grille de propriétés dans un formulaire pour modifier un type
- 6. Propriétés de groupe dans un contrôle personnalisé
- 7. Comment ajouter un service au contexte du descripteur de type d'une grille de propriétés dans .Net?
- 8. Comment créer un groupe de boutons de type Grille?
- 9. Utilisation d'un dictionnaire dans une grille de propriétés
- 10. Comment ajouter deux étiquettes dans une grille?
- 11. Réinitialisation des propriétés d'une grille de propriétés
- 12. Ajouter un attribut de catégorie à un PropertyDescriptor
- 13. WCF de Silverlight sans utiliser Ajouter un service de référence
- 14. comment construire une grille de pagination sans source de données
- 15. Comment puis-je utiliser une vue de grille dans une autre vue de la grille
- 16. Création d'une grille de propriétés dans MFC
- 17. Comment ajouter l'extension .php aux pages de catégorie dans Wordpress
- 18. comment ajouter un uibarbuttonitem dans le groupe de paramètres?
- 19. comment ajouter une image à chaque catégorie dans wordpress?
- 20. Objet JavaScript - ajouter une propriété sans utiliser eval?
- 21. Comment ajouter un nouveau composant WebPart dans un groupe spécifique après son déploiement
- 22. Comment lier une grille avec des propriétés dans Code derrière?
- 23. Modifier la couleur de premier plan des propriétés en lecture seule dans une grille de propriétés
- 24. Comment inclure une option de zone de liste déroulante dans une grille de propriétés
- 25. Comment puis-je modifier une collection de noms de fichiers dans une grille de propriétés?
- 26. Ajouter un menu contextuel dans une vue de grille de données dans une application winform
- 27. ajouter un jpanel déroulant à une grille de construction
- 28. Pourquoi déclarer une méthode dans une catégorie sans l'implémenter?
- 29. comment utiliser la catégorie de ruban pour changer de vue?
- 30. Affichage des propriétés de deux objets dans une grille de données
merci pour votre réponse, mais dans la catégorie de solution ci-dessus est ajouté i besoin de regrouper les propriétés – subbiah
@subbiah: Je ne sais pas ce que vous Je demande. Pouvez-vous fournir une meilleure description? –
désolé ami a maintenant vu votre réponse, j'ai besoin de créer des sous-groupes au sein du groupe comme groupe de polices présentes dans la grille de propriété, au sein de ce groupe les propriétés comme nom, taille, unité sera présent – subbiah