UTILISATION AVANCÉE DE ENUM.

Signaler
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Messages postés
6
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
30 octobre 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27482-utilisation-avancee-de-enum

Messages postés
6
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
30 octobre 2010

Bonjour à tous,

Bien sympa ces explications, mais est-ce que quelqu'un sait comment faire pour récupérer dans une property une énum parmi plusieurs, je m'explique :

J'aimerai pouvoir faire quelque chose dans cet esprit :

public class Objet1
public Enum LesNoms As byte
toto
titi
end enum
...
end class

public class Objet2
public Enum LesNoms As byte
Nana
Nene
Nono
Nini
end enum
...
end class

et encore d'autres dans le même genre avec des noms et quantités différents dans leur enum
puis mon objet principal

public class ObjPrincipal
inherits System.Windows.forms.Control
private EnCours as object
Public UneEnum As Enum ' n'est pas valable !

public property() ChoixNom As UneEnum
get
return UneEnum
end get
set(ByVal n As UneEnum)
UneEnum = n
end set
end property
...
public sub New(byval x as byte)
mybase.new()
select case x
case 0
Encours = New objet1()
case 1
Encours = New objet2()
...
end select
UneEnum = Encours.LesNoms
end sub
end class

Résumé : comment une propriété peut elle gérer des enum's différentes ?

Merci d'avance pour ceux qui pourraient résoudre ce problème.

Avec toute mon amitié

ViveLeRoi
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
29
ok maintenant grace à tes nouveaux commentaire je vois un peu plus l'utilité de ta source :) Au debut je pensais que ta source etait la pour montrer le drop :D

Cyril
Messages postés
32
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
22 février 2005

Merci de ta remarque. Je viens d'inscrire quelques informations complémentaires dans la description.

Effectivement il y mille et une façons plus simples d'exploiter un dropdownlist...
Mais sais-tu comment plus simplement retrouver la valeur de type énumération à partir d'une string ?
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
29
j'arrive pas à saisir l'utilité de ton code, pourquoi faire tout ca alors qu'il y a beaucoup plus simple ?

Cyril