Maison développement back-end Tutoriel C#.Net Exemples introduisant l'utilisation des énumérations dans le développement de projets asp.net

Exemples introduisant l'utilisation des énumérations dans le développement de projets asp.net

Apr 29, 2017 pm 02:26 PM

Cet article présente principalement l'utilisation des énumérations dans le développement de projets asp.net. Contient des exemples de deux fonctions : afficher les valeurs d'énumération et lier les énumérations à des listes déroulantes.

1 Afficher la valeur de l'énumération : <%# (CN80s.DDPM.Model.Enum.EnumBidCardStatus)(int)Eval("PerpaidCard_Status")%>
2 Lier l'énumération au liste déroulante Exemple :

GetEnumList(ddlBids); 
void GetEnumList(DropDownList ddl) 
{ 
foreach (EnumBidCardType s in System.Enum.GetValues(typeof(EnumBidCardType))) 
{ 
ddl.Items.Add(new ListItem(s.ToString(), ((int)s).ToString())); 
} 
} 
this.ddlBids.DataSource = GetEnumList(typeof(EnumBidCardType), true); 
this.ddlBids.DataTextField = "Text"; 
this.ddlBids.DataValueField = "Value"; 
this.ddlBids.DataBind(); 
public static List<ListItem> GetEnumList(Type enumType, bool allAllOption) 
{ 
if (enumType.IsEnum == false) 
{ 
return null; 
} 
List<ListItem> list = new List<ListItem>(); 
if (allAllOption == true) 
{ 
list.Add(new ListItem("--全部--", "")); 
} 
Type typeDescription = typeof(DescriptionAttribute); 
System.Reflection.FieldInfo[] fields = enumType.GetFields(); 
string strText = string.Empty; 
string strValue = string.Empty; 
foreach (FieldInfo field in fields) 
{ 
if (field.IsSpecialName) continue; 
strValue = field.GetRawConstantValue().ToString(); 
object[] arr = field.GetCustomAttributes(typeDescription, true); 
if (arr.Length > 0) 
{ 
strText = (arr[0] as DescriptionAttribute).Description; 
} 
else 
{ 
strText = field.Name; 
} 
list.Add(new ListItem(strText, strValue)); 
} 
return list; 
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que sont les énumérations (enums) dans PHP 8.1? Que sont les énumérations (enums) dans PHP 8.1? Apr 03, 2025 am 12:05 AM

La fonction d'énumération dans PHP8.1 améliore la clarté et la sécurité du type du code en définissant les constantes nommées. 1) Les énumérations peuvent être des entiers, des chaînes ou des objets, améliorant la lisibilité du code et la sécurité des types. 2) L'énumération est basée sur la classe et prend en charge des fonctionnalités orientées objet telles que la traversée et la réflexion. 3) L'énumération peut être utilisée pour la comparaison et l'attribution pour assurer la sécurité du type. 4) L'énumération prend en charge l'ajout de méthodes pour implémenter une logique complexe. 5) La vérification stricte et la gestion des erreurs peuvent éviter les erreurs courantes. 6) L'énumération réduit la valeur magique et améliore la maintenabilité, mais prêtez attention à l'optimisation des performances.

Programme Python pour trouver une énumération par valeur de chaîne Programme Python pour trouver une énumération par valeur de chaîne Sep 21, 2023 pm 09:25 PM

Une énumération en Python est un type de données défini par l'utilisateur qui consiste en un ensemble nommé de valeurs. Un ensemble fini de valeurs est défini à l'aide d'une énumération, et ces valeurs sont accessibles en Python en utilisant leurs noms au lieu de valeurs entières. Les énumérations rendent le code plus lisible et maintenable, et améliorent également la sécurité des types. Dans cet article, nous allons apprendre comment trouver une énumération par sa valeur de chaîne en Python. Pour trouver une énumération par une valeur de chaîne, nous devons suivre ces étapes : Importez le module enum dans votre code Définissez l'énumération avec l'ensemble de valeurs requis Créez une fonction qui prend la chaîne d'énumération en entrée et renvoie la valeur d'énumération correspondante. Syntaxe fromenumimportEnumclassClassName(Enum

Quels sont les avantages lorsqu'une fonction C++ renvoie un type énumération ? Quels sont les avantages lorsqu'une fonction C++ renvoie un type énumération ? Apr 20, 2024 pm 12:33 PM

Avantages de l'utilisation de types d'énumération comme valeurs de retour de fonction : Améliorer la lisibilité : utilisez des constantes de nom significatives pour améliorer la compréhension du code. Sécurité du type : assurez-vous que les valeurs de retour correspondent à la plage attendue et évitez tout comportement inattendu. Économiser de la mémoire : les types énumérés occupent généralement moins d’espace de stockage. Facile à étendre : de nouvelles valeurs peuvent être facilement ajoutées à l'énumération.

Comment utiliser les énumérations en C/C++ ? Comment utiliser les énumérations en C/C++ ? Aug 28, 2023 pm 05:09 PM

L'énumération est un type de données défini par l'utilisateur en langage C. Il est utilisé pour donner des noms aux constantes entières, ce qui rend les programmes plus faciles à lire et à maintenir. Le mot-clé "enum" permet de déclarer une énumération. Voici la syntaxe des énumérations en langage C : enumenum_name{const1, const2,.....} ; Le mot clé enum est également utilisé pour définir les variables de type enum. Il existe deux façons de définir les variables de type enum comme suit. enumweek {dimanche, lundi, mardi,

Erreur de syntaxe C++ : les membres de l'énumération doivent être initialisés entre parenthèses, que dois-je faire ? Erreur de syntaxe C++ : les membres de l'énumération doivent être initialisés entre parenthèses, que dois-je faire ? Aug 22, 2023 pm 03:41 PM

C++ est un langage de programmation courant dont la syntaxe est relativement rigoureuse et facile à apprendre et à appliquer. Cependant, lors d'une programmation spécifique, il est inévitable de rencontrer diverses erreurs. L'une des erreurs courantes est "les membres de l'énumération doivent être initialisés entre parenthèses". En C++, le type d'énumération est un type de données très pratique qui peut définir un ensemble de constantes avec des valeurs discrètes, telles que : enumColor{RED,YELLOW,GREEN} ; Dans cet exemple, nous définissons un type d'énumération Color, qui contient trois énumérations ;

Le programme Java accède à toutes les constantes définies dans une énumération Le programme Java accède à toutes les constantes définies dans une énumération Aug 19, 2023 pm 04:29 PM

Après la version 5 du JDK, Java a introduit les énumérations. Il s'agit d'un ensemble de constantes définies à l'aide du mot-clé 'enum'. En Java, les variables finales ressemblent quelque peu aux énumérations. Dans cet article, nous allons créer un programme Java dans lequel nous définissons une classe d'énumération et essayons d'accéder à toutes les constantes définies dans l'énumération à l'aide des méthodes valueOf() et values(). La traduction chinoise d'Enum est : Énumération Lorsque nous devons définir un ensemble fixe de constantes, nous utilisons la classe énumération. Par exemple, si l’on veut utiliser les jours de la semaine, les noms des planètes, les noms des cinq voyelles, etc. Notez que les noms de toutes les constantes sont déclarés en lettres majuscules. Bien qu'en Java, l'énumération soit un type de classe, nous ne pouvons pas l'instancier. exister

Types d'énumération en Java Types d'énumération en Java Jun 15, 2023 pm 08:46 PM

Java est un langage de programmation orienté objet qui fournit une syntaxe riche et des types intégrés. Un type d'énumération en Java est un type spécial qui permet au programmeur de définir une collection fixe de valeurs et d'attribuer un nom à chaque valeur. Les types d’énumération offrent un moyen simple, sûr et lisible de représenter un groupe de constantes associées. Le type énumération en Java est un type de référence introduit dans JavaSE5. La définition d'un type d'énumération utilise le mot clé « enum » pour répertorier toutes les constantes d'énumération dans la définition. Chaque

Erreur de syntaxe C++ : les identifiants dans les énumérations doivent être des constantes entières, comment la résoudre ? Erreur de syntaxe C++ : les identifiants dans les énumérations doivent être des constantes entières, comment la résoudre ? Aug 22, 2023 am 10:27 AM

Lors de la programmation en C++, vous rencontrerez parfois le message d'erreur de syntaxe « Les identifiants dans les énumérations doivent être des constantes entières ». Cet article explique les causes de ce problème et les solutions possibles. Tout d’abord, nous devons clarifier ce qu’est une énumération. En C++, une énumération est un type de données spécial utilisé pour définir une collection de constantes avec des valeurs discrètes. Chaque constante de l'énumération se voit attribuer une valeur entière, la première constante étant par défaut 0 et les constantes restantes incrémentées en séquence. Par exemple : enumWeekday{Lundi,Tue

See all articles