begin process at 2012 02 11 02:20:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Exécution

 > 

L'enumération en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

L'enumération en C#

mercredi 12 novembre 2008 à 11:06:12 | L'enumération en C#

LordOfTheShadow

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.

mercredi 12 novembre 2008 à 11:46:00 | Re : L'enumération en C#

WishhhMaster

Salut,

public enum orientationEnum { ouest = 1, est = 45, nord = 75, sud  = 69};

...

MessageBox.Show(((int)orientation).ToString());

non?
mercredi 12 novembre 2008 à 19:06:31 | Re : L'enumération en C#

LordOfTheShadow

Réponse acceptée !
Voila la réponse complète:

public

enumorientationEnum { ouest = 0, est = 1, nord = 2, sud = 3 };

[

Category("MesProprietes"), Browsable(true), Description("Obtient ou définit l'écart avec le point supérieur gauche (en pixels).")]
publicorientationEnum Orientation
{
      get { return orientation; }
      set
      {
            orientation =
value;
            this.Refresh(); //On lance la proc,dure OnPaint en rafra¼chissant.
      }
}

protectedoverridevoid OnPaint(PaintEventArgs args)
{
      orientationEnum monOrientation = (orientationEnum)Enum.Parse(typeof(orientationEnum), Orientation.ToString());

      MessageBox.Show(monOrientation.ToString());
}

La connaissance est la plus grande des richesses.

mercredi 12 novembre 2008 à 19:07:23 | Re : L'enumération en C#

LordOfTheShadow

Merci quand même à toi WisshMaster tu m'as mis sur la voix...

La connaissance est la plus grande des richesses.



Cette discussion est classée dans : public, composant, orientation, enumération, orientationenum


Répondre à ce message

Sujets en rapport avec ce message

Faire un dispose de mon propre composant [ par fcolo ] Bonjour,j'ai réalisé un composant personnel.Ce composant ne dérive pas de Form.J'ai créer une classe vide pour le faire.Ce composant se connecte à une Enumération et action sur une fenêtre windows [ par Laraldie ] Bonsoir, Mon problème est simple mais pas facile à expliquer. En interaction avec une autre application (un gestionnaire de base de données qui récup lecture du port parallèle [ par rab33 ] bonjour je veux lire un octet via le port parallel, et j'utilise  le code suivant : public class PortAcces     {         [DllImport("inpout32.dll", En manque de composants dans C# Express 2005 [ par rudhf ] salut à tous,c'est ma première participation dans ce site. j'ai un petit problème.je ne trouve le composant oleDbDataAdapter dans la version C# Expres technique de sauvegarde données sensibles [ par fcolo ] Bonjour,Je réalise une apllication qui consiste à visualisée le flux vidéo de caméra IP.L'utilisateur doit fournir des paramétres pour réceptionner ce [C#] Liste chainée [ par torNADoS ] Salut est ce que quelq'un pourra me dire comment creer une liste chaine avec C# type[code] struct liste { public int code; public int num; struct list Thread.Abort() [ par nico4nicolas ] Bonjour, Pour la premiere fois, j'utilise les threads alors, pour me faire la main j'ai fait un petit programme pour voir comment ca fonctionne, j'ai Bot MSN Aide [ par Wardog56 ] Bonjour à tous voilà j'ai un probleme avec mon bot msn que j'ai programmé en C#. J'utilise comme ressource BotPlatformSDK.dll.Je souhaiterai qu'il don Non remise à jour des datas avec Fill [ par ducker88 ] Bonjour à tous, Afin de me connecter à une base de données PostgreSQL j'ai créé  :  un odbcConnection appelé connection_article,  un odbcDataAdapter a MSHTML et Proxy [ par Laraldie ] Bonjour à tous.J'utilise le composant MSHTML et le WebBrowser pour gére des comportement sur les pages HTML.MSHTML utilise le moteur Internet Explorer


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,340 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales