Magazine High tech

Utiliser les Enum comme source de données d'une liste déroulante sous .NET

Publié le 24 février 2009 par Dave Lizotte
Il peut sembler inutile d'utiliser une source de données Enum pour vos contrôles serveur .NET. Par contre, dans la réalité il ce peut que ce soit nécessaire peut importe la raison qui vous pousses à utiliser une telle technique. Bref, voyons plutôt comment utiliser le tout dans vos développements sans trop de problème.

Enum

Public Enum ECouleur
   Rouge
   Bleu
   Jaune
   Vert
   Orange
   Noir
End Enum

VB.NET  

Dim couleurs As String() = [Enum].GetNames(GetType(ECouleur))
For Each couleur As String In couleurs  
   MonComboBox.Items.Add(New ListItem(StringUtils.FromCamelCase(couleur), couleur))
Next

Public Shared Function FromCamelCase(ByVal camelCase As String) As String
   If camelCase Is Nothing Then
   Throw New ArgumentException("Valeur Null, non autorisé")
   End If
    
   Dim sb As New StringBuilder(camelCase.Length + 10)
   Dim first As Boolean = True
   Dim lastChar As Char = ControlChars.NullChar
  
   For Each ch As Char In camelCase
   If Not first AndAlso (Char.IsUpper(ch) OrElse Char.IsDigit(ch) AndAlso Not Char.IsDigit(lastChar)) Then
   sb.Append(" "c)
   End If
  
   sb.Append(ch)
   first = False
   lastChar = ch
   Next
  
   Return sb.ToString()  
End Function


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • Translate Net – Logiciel de traduction

    J’ai essayé aujourd'hui le logiciel Translate.net. Il utilise les services de traduction de plusieurs sites tels que Google, Yahoo, et Window Sliver… Est-ce... Lire la suite

    Par  Constance
    HIGH TECH, INFORMATIQUE
  • Ubuntu - Utiliser les Google Gadgets

    Ubuntu Utiliser Google Gadgets

    Avec la version 4.2 de KDE, les Google Gadget devaient être complètement intégré dans Plasma. Mais voila, Kubuntu n’intègre pas cette possibilité, mais une... Lire la suite

    Par  Dictege
    HIGH TECH, INFORMATIQUE, INTERNET
  • Installer et utiliser WP-Sticky

    Installer utiliser WP-Sticky

    WP-Sticky plugin permet de conférer à un billet le statut de post-it, i. e. de le maintenir en tête du blog pour rappeler, par exemple,une info, une consigne, u... Lire la suite

    Par  Leblogdelise
    HIGH TECH
  • Pourquoi utiliser la dict??e vocale ?

    Afin d'apporter un peu de cr??ativit?? aux r??ponses, Nuance ?? propos?? un concours de t??moignages ?? ses utilisateurs. ?? Je parle Dragon ! ?? Lire la suite

    Par  Philippe Poux
    HIGH TECH, IMAGE & SON , INTERNET, WEB2.0
  • [Tutorial] Utiliser Highslide sur son blog

    Pendant les travaux de rénovations du site, j'ai changé le javascript de visualisation des images dans les billets. Avant on utilisait Lightbox, mais j'ai chang... Lire la suite

    Par  Praska
    HIGH TECH
  • Astuce : utiliser Viveza avec DPP

    Astuce utiliser Viveza avec

    L’annonce est tombée lors de la PMA 2009. Viveza qui permet d’utiliser des points de contrôle à l’image des U-points de Nikon Capture NX, est maintenant... Lire la suite

    Par  Photogeek
    HIGH TECH, IMAGE & SON , PHOTO & VIDÉO
  • Utiliser Skype avec la 3G

    Alors que l’application Skype iPhone et iPod Touch a été téléchargé plus de 1 milions de fois en 2 jours, il est possible en bidouillant un peu d’utiliser le... Lire la suite

    Par  Vince
    HIGH TECH, MOBILES

A propos de l’auteur


Dave Lizotte 57 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog