Probleme Textbox + Custom filter
-
jeudi 1 décembre 2011 10:05
Bonjour a tous !
Voila, j ai un petit problème, je voudrai créer une textbox Custom qui, lors de sa creation, possede deja un extendeur par defaut (FilteredTextBoxExtender).
J'ai crée justement une Class CustomFilter qui hérite de FilteredTextBoxExtender et j'ai déjà paramétré les membres de celle-ci.
Ensuite j'ai cree une class CustomTextBox qui herite de TextBox et, dans son constructeur, j'aimerai initialiser mon CustomFilter.
J'ai beau chercher, je ne trouve pas comment faire. Quelqu'un aurait t'il la solution a mon probleme ? Ou l'aurait-il deja vu sur le forum ?
Merci!
- Déplacé Ciprian DuduialaOwner lundi 5 décembre 2011 14:12 (Origine :Visual C#)
- Type modifié Ciprian DuduialaOwner jeudi 8 décembre 2011 07:27 attente de feedback
Toutes les réponses
-
jeudi 1 décembre 2011 13:54Modérateur
Bonjour,
dans quelle technologie est utilisée votre texbox : winform, asp.net, wpf...
En asp.net, il existe une FilteredTextBox dans l'ajax control toolkit : FilteredTextBox
Cordialement
-
jeudi 1 décembre 2011 14:02
Je l'utilise en asp.net.
Et justement, le but de cette classe est que le filtre doit être appliquer DE BASE sur la textbox lors de sa création.
En gros je dois créer plusieurs classes héritant de TextBox pour différents cas (ex : Un TextBox Custom pour la saisie du code postal appelé TBCodePostal et qui ne prend que les nombres)
Mon CustomFilter herite justement de FilteredTextBoxExtender mais avec les paramètres déjà appliqué selon la TextBoxCustom desirer.
Donc dans le constructeur de ma CustomTextBox, je voudrai y appliquer mon filtre mais je ne vois pas du tout comment faire.
Cordialement,
-
vendredi 2 décembre 2011 14:29Modérateur
Bonjour,
Le groupe ASP.NET serait sans doute mieux. Je ferais sans doute un contrôle utilisateur unique (ascx) avec le filtre qui serait configuré via une propriété.
Sinon je pense que c'est trop tôt dans le constructeur. De mémoire l'extender doit-être crée dans la même page puis les deux contrôles liés l'un à l'autre. Donc je pense que cela serait plutôt à faire dans une méthode qui est appelée lors de l'ajout du contrôle à la page plus que directement dans son constructeur. Je pense par exemple http://msdn.microsoft.com/en-us/library/system.web.ui.control.ensurechildcontrols.aspx (même si ce n'est pas un enfant c'est un contrôle qui est nécessaire au fonctionnement de ce contrôle principal)...
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered". -
lundi 5 décembre 2011 14:12Propriétaire
Bonjour,
Je crois que vous pouvez aussi utiliser le control MaskedEdit, mais il faut nous préciser plus sur l’aperçu de votre application, parce qu’il n’est pas clair pour moi si ce control vous offre les fonctionnalités dont vous avez besoin.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

