J'essaie de créer une zone de texte personnalisée avec une propriété kind enum (comme textmode). Les valeurs enum proviendront de la base de données. Mais enums ne peut pas être dynamique .. est-il un autre moyen de sortir?Contrôle de zone de texte personnalisé dans asp.net
0
A
Répondre
0
La plus proche serait une propriété entière.
0
Les énumérations sont des constantes de compilation. Si les valeurs de la base de données ne changent pas à l'exécution, vous pouvez toujours utiliser un outil codegen pour générer les valeurs enum à partir de la base de données (au moment de la précompilation). Si elles vont changer, vous devrez peut-être juste faire une propriété de chaîne ou quelque chose de similaire, au lieu de l'Enum.
0
Vous devez écrire un TypeConverter
pour accomplir cette tâche.
public class MyItemsConverter : TypeConverter
{
public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
StringCollection values = new StringCollection();
// Connect to database and read values.
return new StandardValuesCollection(values);
}
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return (context != null);
}
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
public class MyControl : WebControl
{
[TypeConverter(typeof(MyItemsConverter))]
public string MyItem { get; set; }
}
Questions connexes
- 1. Contrôle de zone de texte
- 2. comment créer un contrôle personnalisé pour une zone de texte
- 3. Contrôle de zone de texte dans DataGridView
- 4. contrôle personnalisé dans Asp.net
- 5. Ajout d'événement je contrôle personnalisé dans ASP.NET
- 6. Contrôle du correcteur d'orthographe de la zone de texte Asp.Net
- 7. État du contrôle de contrôle personnalisé ASP.NET
- 8. Contrôle de menu ASP.NET personnalisé
- 9. vb.net Contrôle de zone de texte
- 10. asp.net scripts exécutables mvc dans l'injection de zone de texte
- 11. zone de texte enrichi dans un contrôle ruban Office 2007+
- 12. Propriétés du contrôle serveur personnalisé Asp.Net 2
- 13. Contrôle personnalisé ASP.NET
- 14. Contrôle utilisateur avec une zone de texte
- 15. Contrôle personnalisé ASP.NET - DataBinding
- 16. Faire l'entrée de la propriété de contrôle personnalisé comme celle d'une zone de texte multiligne
- 17. Zone de texte ASP.NET et expression régulière
- 18. Itérer chaque contrôle de zone de texte dans "MainContents"?
- 19. Contrôle de serveur personnalisé ASP.NET (GridView), Liaison de données et conflit de cycle de contrôle
- 20. Comment puis-je accéder aux propriétés de la zone de texte dans un validateur personnalisé?
- 21. ASP.net Personnalisé Validateur de contrôle multiple javascript
- 22. Contrôle de zone de texte dans ASP.NET ne pas faire partie d'un formulaire
- 23. asp.net personnalisé contrôle de l'utilisateur web - bouton
- 24. Contrôle personnalisé ASP.NET: quand est LoadPostData() appelé?
- 25. Intégration de jQuery dans votre serveur ASP.Net Contrôle personnalisé
- 26. Contrôle de forme personnalisé WPF
- 27. comment créer un contrôle personnalisé dans ASP.NET?
- 28. Insérer une valeur de zone de texte dans asp.net
- 29. Recherche de texte de contrôle (ASP.NET/C#)
- 30. Ajout de javascript à la propriété OnBlur d'un contrôle de zone de texte ASP.NET
hi.thnx pour la réponse! Les œuvres de code mais quand une valeur est sélectionnée dans la liste déroulante GetStandardValues est appelée deux fois avec chaque clic ... whts va mal ?? – anay
@anay, vous avez raison. Alors que cela se passe simplement au moment du design, ce n'est pas important. Quoi qu'il en soit, vous pouvez mettre en cache des données pour augmenter les performances. http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/4769c7b5-fd66-4490-8fa0-e1cecad80bce –