Je crée un contrôle utilisateur personnalisé et je me demande comment définir une valeur initiale pour une propriété pendant la période de conception? J'ai une propriété appelée alignement qui a 4 valeurs énumérums au topright, topleft, debight et de fondft. Donc, lorsqu'un utilisateur dépose le contrôle de l'utilisateur sur un formulaire, je souhaite que la valeur initiale de la propriété soit toujours debout. Comment puis-je faire cela? P>
3 Réponses :
Dans votre code de contrôle de l'utilisateur derrière initialiser la propriété avec la valeur de baisse de la valeur. P>
Vous devez définir la valeur initiale dans le constructeur de votre contrôle utilisateur ou lorsque vous déclarez la variable de support pour la propriété. P>
L'attribut defaultValue code> ne définit pas la valeur initiale. Comme indiqué dans le Documentation a >, vous devez définir la valeur initiale dans le code; Le concepteur utilisera l'attribut
par défaut code> pour déterminer s'il faut générer du code pour définir la propriété. P>
Définir les attributs de la propriété EDIT: En réalité, ce qui précède uniquement le concepteur détermine s'il doit également spécifier la propriété dans le code d'initialisation. P> Dans cet esprit, vous utilisez simplement votre constructeur pour définir la valeur par défaut ou définir la valeur par défaut avec la déclaration de variable. P> p>
L'attribut defaultValue code> ne définit pas la valeur initiale.
En fait, vous êtes correct. Apparemment, il détermine si le concepteur doit spécifier la valeur si quelque chose de différent