2009-06-02 5 views
10

J'utilise Visual Studio 2008 | .NET 3.5 | C#. J'ai créé un contrôle utilisateur qui possède la propriété suivante: DisplayMode. DisplayMode est destiné à afficher une série de zones de texte ou une seule zone de texte. Par conséquent, je souhaite que les options de la propriété soient 'Fields' ou 'Single'. J'ai spécifié ci-dessus que je veux rendre ce navigable dans le concepteur, mais comment puis-je définir ces deux valeurs en tant qu'options plutôt que de savoir spécifier «Champs», «Single», etc. dans le futur? Y at-il un autre attribut que je peux décorer la propriété avec pour énumérer ces options ou dois-je créer une énumération (qui fonctionne)?Options de valeur de propriété de contrôle utilisateur ASP.NET en mode concepteur

Merci d'avance et s'il vous plaît laissez-moi savoir si vous avez besoin d'autres informations!

Répondre

12

L'énumération est la voie à suivre. Il fournira IntelliSense pour les valeurs dans l'éditeur HTML de Visual Studio, et il sera plus sûr de type et plus facile à utiliser dans le code.

+0

Merci pour la réponse! Ça m'a l'air bien. Je ne savais pas si .NET fournissait un autre attribut pour cela. – psuphish05

2

Je voudrais créer un enum pour l'attribut DisplayMode de votre contrôle utilisateur

11

il suffit de créer un Enum

Dans votre contrôle utilisateur -

public enum OrientationOption 
    { 
     Horizontal, 
     Vertical 
    } 

    public OrientationOption Orientation { get; set; } 

Ca y est! voici à quoi cela ressemblera dans votre autocomplétion VS
Auto complete options in code view

Questions connexes