Exemple de propriété d'objet avec un petit plus dans la fenetre propriete (style ce que l'on trouve devant la propriete font

Contenu du snippet

Voila je cherchais un moyen d'afficher une propriete qui regroupe plusieurs valeurs, par exemple dans un Textbox vous avez une propriete font qui regroupe la taille de la font, le nom etc....

voici un code qui permet de faire ca avec ces propres objets...

Source / Exemple :


//VOICI LA CLASSE QUI DOIT DEFINIR MES PROPRIETES DEVANT APPARAITRE DANS LA FENETRE PROPRIETE AVEC LE PETIT PLUS...
[TypeConverter(typeof(ExpandableObjectConverter))]
	public class Mon_ensemble_de_propriete
	{
		private string _Nom;
		private string _Prenom;

		public Mon_ensemble_de_propriete()
		{
		}

		public string Nom
		{
			get
			{
				return _Nom;

			}
			set
			{
				_Nom=value;
			}
		}
		public string Prenom
		{
			get
			{
				return _Prenom;

			}
			set
			{
				_Prenom=value;
			}
		}
	}

//AU FINAL DANS MON OBJET J'AURAI UNE PROPRIETE DEFINIT COMME CA :

private Mon_ensemble_de_propriete Arthenius =new Mon_ensemble_de_propriete();
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
		public Mon_ensemble_de_propriete Mais_qui_est_Arthenius
		{
			get
			{
				
				return Arthenius;
			}
			set
			{
				Arthenius=value;
			}
		}

Conclusion :


Voila...maintenant vous aussi vous pourrez faire des propriétés "groupés" ca evitera a tout le monde de scroller pendant trois heures la fenetre des propriétés des objets...

Merci a Richard Clark : " Au coeur de visual Basic .net" (http://www.c2i.fr/press/coeurvbnet.aspx)
qui as mis a disposition ces sources en VB que j'ai traduis en C#
merci a coq, crazyht, jesusonline pour leur aide...

Si vous avez des Interrogations des appréciations n'hesitez pas...POSTER :o)))
@+

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.