j'ai une boîte autocomplete faire une recherche dans ma base de données. La commande sql supprime les caractères spéciaux, mais la zone de texte n'affiche pas les résultats, car les résultats renvoyés contiennent des caractères spéciaux. Par exemple, si je tape 1234, le serveur sql retournera 1234 et 123-4, mais la boîte de saisie semi-automatique ne montrera que 1234. Existe-t-il un moyen d'afficher les deux?saisie semi-automatique des caractères spéciaux TextBox Ignore
1
A
Répondre
1
Vous pouvez définir la propriété ItemFilter dans la zone Autocomplex pour utiliser votre propre filtrage personnalisé qui inclurait les caractères spéciaux. Quelque chose comme:
//custom logic: how to autocomplete
this.ItemFilter = (prefix, item) =>
{
return item.ToString().Replace("-","").Contains(prefix);
};
De toute évidence vous auriez besoin d'ajouter plus, mais cela devrait vous aider à démarrer.
EDIT: Pensez plus à ce sujet après avoir répondu aux commentaires, si votre serveur SQL est déjà en train de faire le filtrage que vous voulez, alors réglez AutoCompleteFilterMode sur None. Cela devrait faire l'affaire. :)
Questions connexes
- 1. simple_html_dom ignore les caractères spéciaux
- 2. C# WindowsApp TextBox avec des caractères spéciaux
- 3. android ignorer la saisie de caractères spéciaux
- 4. Saisie de l'utilisateur Decode avec des caractères spéciaux
- 5. Comment filtrer des caractères spéciaux
- 6. Encodage des caractères spéciaux
- 7. Echapper des caractères spéciaux
- 8. Echapper des caractères spéciaux
- 9. Utilisation des caractères spéciaux
- 10. Restriction des caractères spéciaux
- 11. validation des caractères spéciaux
- 12. validation des caractères spéciaux
- 13. Remplacer des caractères spéciaux
- 14. suppression des caractères spéciaux
- 15. Ordre Sqlite par des caractères spéciaux
- 16. java remplacer des caractères spéciaux au texte
- 17. PHP: Traiter des caractères spéciaux avec iconv
- 18. question Expression.Like avec des caractères spéciaux
- 19. Regex avec des caractères spéciaux
- 20. Gestion des caractères spéciaux django
- 21. Xstream avec des caractères spéciaux
- 22. JSTL s'échappant des caractères spéciaux
- 23. Gestion des caractères spéciaux javascript
- 24. RowFilter avec des caractères spéciaux
- 25. PHP Affichage des caractères spéciaux
- 26. Gestion des caractères spéciaux danois
- 27. Ext.data.JsonStore avec des caractères spéciaux
- 28. iTextSharp avec des caractères spéciaux
- 29. javascript remplacement des caractères spéciaux
- 30. NSPredicate des caractères spéciaux - iPhone
Ne serait-il moins coûteux en mémoire/temps cpu pour stocker juste un double de la chose entière avec des tirets dépouillé? –
Je ne pense pas que le code va coûter beaucoup de mémoire/cpu. :) Vous devriez avoir des milliers d'éléments qui, à ce stade, ce code est le moindre de vos problèmes. – Bryant
mais ce ToString.Replace.Contains() n'est-il pas exécuté sur chaque élément à chaque nouveau caractère ajouté? Pas exactement le plus efficace. C'est un appareil mobile - si vous pouviez simplement utiliser Contains() ... –