LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 2010
-
12 nov. 2008 à 11:06
LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 2010
-
12 nov. 2008 à 19:07
Hello, tout le monde!!! J'ai trop du mal avec les énumérations alors si quelqu'un peut m'aider...Tout d'abord je travaille sur un UserControl. Je voudrai assigner un numéro pour chaque Item de mon énumération (orientationEnum). J'ai une propriété (Orientation) qui récupère la valeur de l'orientation (nord, etc...) et qui va lancer le dessin d'une forme quelconque avec this.Refresh(); Ensuite je voudrai afficher le numéro de l'unération sans passer par switch case ou un truc tordu afin de gagner en temps processeur.
public enum orientationEnum { ouest, est, nord, sud };
[Category("MesProprietes"), Browsable(true), Description("Obtient ou définit l'orientation du composant.")]
public orientationEnum Orientation
{
get { return orientation; }
set
{
orientation = value;
this.Refresh(); //On lance la procédure OnPaint en rafraîchissant.
}
}
protected override void OnPaint(PaintEventArgs args)
{
//Ici je redessine sur le composant suivant l'orientation du composant.
AfficherNumero();
}
public void AfficherNumero()
{
MesssageBox.Show("{0}", LA JE SAIS PAS);
}
La connaissance est la plus grande des richesses.
A voir également:
La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter.