Donc, je lisais un peu sur la saisie semi-automatique des zones de texte dans VB.NET, mais je ne peux pas vraiment comprendre où ils sont stockés? Est-ce une fonctionnalité entièrement intégrée, ou dois-je écrire du code pour que cela fonctionne? J'ai trouvé les propriétés AutoCompleteMode
et AutoCompleteSource
des zones de texte. Mais je veux ajouter tout ce que j'ai écrit dans la zone de texte à la source de saisie semi-automatique. Est-ce que je connecte la source à My.Settings
ou quelque chose? Ne devrais-je pas utiliser un tableau aussi? Toute aide serait la bienvenue :)Vb.net + AutoComplete dans les zones de texte
Répondre
Vous auriez à ajouter manuellement de nouvelles entrées à votre source de données auto-complétées ... ce qui est logique, quand vous y pensez: Comment Windows Forms est censé savoir quand une nouvelle entrée devrait être ajouté à la liste des suggestions et quand le texte entré est seulement quelque chose de temporaire?
Vous pouvez ajouter de nouvelles valeurs, par ex. lorsque la validation du champ de saisie se produit, ou lorsque l'utilisateur appuie sur un bouton OK/Appliquer, ou ce qui correspond le mieux à votre besoin. Mais vous devrez le faire vous-même.
Les propriétés que vous avez déjà découvert sont les bonnes. Vous pouvez lier AutoCompleteSource
à presque tout; ceci est très similaire à la liaison de données. Une chose à garder à l'esprit est que si vous ajoutez de nouvelles entrées à la source de données auto-complète, le contrôle de l'interface utilisateur peut ne pas remarquer immédiatement si votre source de données n'implémente pas l'interface INotifyCollectionChanged
. Commencez par créer la liste à utiliser comme source personnalisée.
Ok, alors où est cette information stockée? Puis-je le stocker dans My.Settings? –
@Kenny. Oui. Vous pouvez le stocker n'importe où qui vous convient. –
Je n'arrive pas à comprendre la syntaxe. Réduire les suggestions Comme New List (Of String) = {"Abba", "Nirvana", "Rolling Stones"} ne vole pas bien. J'obtiens une "Fin de déclaration attendue" –
Dim MySource As New AutoCompleteStringCollection()
puis définissez la propriété de la zone de texte
With MyTextbox
.AutoCompleteCustomSource = MySource
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
mis ce code dans EventListener que vous utilisez pour valider le champ de saisie, par exemple btnOK.Click
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
MySource.Add(txtinput.text)
End Sub
- 1. Zones de liste dans VB.NET
- 2. jQuery - Nettoie les données dans toutes les zones de texte/zones de texte dans un formulaire?
- 3. VB.NET - utiliser le fichier texte comme source pour les menus et les zones de texte
- 4. Désactiver les zones de texte
- 5. Impossible de charger les valeurs dans les zones de texte
- 6. Javascript "filigranes" pour les zones de texte
- 7. peupler automatiquement dans les zones de texte dans jsp
- 8. Affichage des paramètres de rapport dans les zones de texte
- 9. Emplacement du curseur dans les zones de saisie de texte
- 10. Comment faire jqueryui autocomplete utiliser une seule liste (ul) pour toutes les zones de texte dans la page
- 11. VB.net/Excel- Index des onglets "vers l'arrière" Pour chaque itération avec les zones de texte
- 12. jQuery Autocomplete Comment utiliser le même tableau local pour deux zones de texte différentes?
- 13. comment vérifier l'entrée en double dans les zones de texte?
- 14. Autoriser le HTML dans les zones de texte
- 15. Validez toutes les zones de texte dans PlaceHolder
- 16. Alignement des zones de texte dans Silverlight
- 17. Comment fonctionnent les onglets pour les zones de texte?
- 18. Définir le texte dans plusieurs zones de texte dans les cellules d'une grille en C# WPF
- 19. Combinaison de zones de liste dans des zones de texte enrichi?
- 20. validation javascript sur les zones de texte créées dynamiquement
- 21. ajouter le contenu à travers les zones de texte
- 22. Création d'un tableau 2d pour les zones de texte
- 23. WPF - Appliquer un convertisseur à toutes les zones de texte
- 24. Récupère les valeurs des zones de texte créées dynamiquement
- 25. Les zones de texte ne sont pas remplies
- 26. Zones de texte et contenu non sécurisé
- 27. Mettre en surbrillance/Mettre en forme les zones de texte
- 28. JQuery datepicker - 2 entrées/zones de texte
- 29. Bug iframe ASP.NET masque les zones de texte?
- 30. Flash - Zones de texte à défilement automatique
peuplant le AutoCompleteCustom Source d'une zone de texte, l'ajout et la suppression des entrées: [Voir cet article] (http://www.codeproject.com/Articles/243368/AutoComplete-Textbox) – AvS