Maison  >  Article  >  développement back-end  >  Explication détaillée des fonctions d'invite automatique, de complétion automatique et de complétion automatique de la zone de saisie TextBox en c# (images et texte)

Explication détaillée des fonctions d'invite automatique, de complétion automatique et de complétion automatique de la zone de saisie TextBox en c# (images et texte)

黄舟
黄舟original
2017-03-11 13:25:314601parcourir


Présentation des fonctions


Explication détaillée des fonctions dinvite automatique, de complétion automatique et de complétion automatique de la zone de saisie TextBox en c# (images et texte)

Explication détaillée des fonctions dinvite automatique, de complétion automatique et de complétion automatique de la zone de saisie TextBox en c# (images et texte)

Explication détaillée des fonctions dinvite automatique, de complétion automatique et de complétion automatique de la zone de saisie TextBox en c# (images et texte)

Propriétés associées


Propriété TextBox.AutoCompleteCustomSource

Obtient ou définit la propriété T:System.Collections.Specialized.StringCollection personnalisée à utiliser lorsque la propriété TextBox.AutoCompleteSource est définie sur [CustomSource] .

Propriété TextBox.AutoCompleteMode

Obtient ou définit une option qui contrôle la façon dont la saisie semi-automatique est appliquée à une TextBox.
Valeur de la propriété
Type : System.Windows.Forms.AutoCompleteMode
Une des valeurs AutoCompleteMode. Ces valeurs sont indiquées ci-dessous.
Ajouter
Ajoute le reste de la chaîne candidate la plus probable aux caractères existants et met en surbrillance les caractères ajoutés.
Suggérer
Affiche la liste déroulante secondaire associée au contrôle d'édition. Cette liste déroulante contient une ou plusieurs chaînes de complétion suggérées.
SuggestAppend
Ajouter les options Suggérer et Ajouter.
Aucun
Désactiver la saisie semi-automatique Il s'agit de la valeur par défaut.

Propriété TextBox.AutoCompleteSource

Obtient ou définit une valeur qui spécifie la source des chaînes complètes utilisées pour la saisie semi-automatique.

Notes


Utilisez les propriétés AutoCompleteCustomSource, AutoCompleteMode et AutoCompleteSource pour créer une zone de texte qui compare le préfixe saisi aux préfixes de toutes les chaînes de la source maintenue. Complétez automatiquement les chaînes d'entrée. Ceci est utile pour les contrôles TextBox qui contiennent fréquemment des URL, des adresses, des noms de fichiers ou des commandes.
L'utilisation de la propriété AutoCompleteCustomSource est facultative, mais la propriété AutoCompleteSource doit être définie sur CustomSource pour pouvoir utiliser AutoCompleteCustomSource.
Les propriétés AutoCompleteMode et AutoCompleteSource doivent être utilisées ensemble.

Exemple de code


L'exemple de code suivant montre comment utiliser une collection comme source personnalisée de saisie semi-automatique pour un contrôle TextBox.
Cet exemple effectuera les opérations suivantes :
Utilisez la propriété AutoCompleteSource pour permettre au contrôle TextBox d'accepter une source personnalisée pour son comportement de saisie semi-automatique.
Utilisez la propriété AutoCompleteCustomSource pour définir une liste personnalisée de valeurs.
Utilisez la propriété AutoCompleteMode pour définir la façon dont les candidats à saisie semi-automatique sont affichés.

private void Form1_Load(object sender, EventArgs e)
        {            
        var source = new AutoCompleteStringCollection();
            source.AddRange(new string[]
                    {                        
                    "January",                        
                    "February",                        
                    "March",                        
                    "April",                        
                    "May",                        
                    "June",                        
                    "July",                        
                    "August",                        
                    "September",                        
                    "October",                        
                    "November",                        
                    "December"
                    });

            textBox1.AutoCompleteCustomSource = source;
            textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn