enumeratedList

Spécifie comment IPropertyDescription::FormatForDisplay doit mettre en forme la valeur de la propriété en tant que chaîne. Cela influence également la façon dont la propriété peut être regroupée ou les valeurs à afficher dans la liste si « editControl » est un listblox. Cela s’applique uniquement si <displayInfo displayType="Enumerated »>. Il ne doit y avoir qu’un seul élément enumeratedList pour chaque élément displayInfo .

S’il existe plusieurs éléments, le dernier est utilisé. Si aucun élément enumeratedList n’est fourni, les paramètres d’attribut par défaut sont appliqués à la description de la propriété.

Syntaxe

<!-- enumeratedList -->
<xs:element name="enumeratedList"  minOccurs="0" maxOccurs="1">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="enum" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="value" type="xs:string" use="required"/>
                    <xs:attribute name="text" type="xs:string" use="required"/>
                </xs:complexType>
            </xs:element>
            <xs:element name="enumRange" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="minValue" type="xs:integer" use="required"/>
                    <xs:attribute name="setValue" type="xs:integer"/>
                    <xs:attribute name="text" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="defaultText" type="xs:string"/>
        <xs:attribute name="useValueForDefault" type="xs:boolean"/>
    </xs:complexType>
</xs:element>

Informations sur les éléments

Élément parent Éléments enfants
displayInfo enum
enumRange

 

Attributs

Attribut Description
defaultText Public. Optionnel. Spécifiez le texte par défaut à utiliser si une valeur est donnée à IPropertyDescription::FormatForDisplay qui ne correspond pas à l’un des éléments énumérés dans la liste. La syntaxe autorise une chaîne d’affichage directe ou une référence de chaîne d’affichage indirecte ; utilisez la référence pour qu’elle puisse être localisée.
useValueForDefault Public. Optionnel. Si vous définissez cette valeur sur « true », IPropertyDescription::FormatForDisplay doit utiliser la valeur telle quelle si la valeur n’est pas mappée à l’un des éléments énumérés dans la liste. Pour IPropertyDescription::FormatForDisplay, l’attribution de la valeur « true » est prioritaire sur la définition de « defaultText ». La valeur par défaut est « false ».