jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
11 nov. 2004 à 00:53
ViveLeRoi
Messages postés6Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention30 octobre 2010
-
7 mars 2006 à 13:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ViveLeRoi
Messages postés6Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention30 octobre 2010 7 mars 2006 à 13:19
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
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 nov. 2004 à 12:12
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
cs_Domilo
Messages postés32Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention22 février 2005 11 nov. 2004 à 11:58
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 ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 nov. 2004 à 00:53
j'arrive pas à saisir l'utilité de ton code, pourquoi faire tout ca alors qu'il y a beaucoup plus simple ?
7 mars 2006 à 13:19
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
11 nov. 2004 à 12:12
Cyril
11 nov. 2004 à 11:58
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 ?
11 nov. 2004 à 00:53
Cyril