Partager via


Comment : activer la saisie semi-automatique dans les contrôles ToolStrip dans les Windows Forms

La procédure suivante combine un ToolStripLabel avec un ToolStripComboBox qui peut être supprimé pour afficher une liste d’éléments, tels que les sites Web récemment visités. Si l’utilisateur tape un caractère qui correspond au premier caractère de l’un des éléments de la liste, l’élément est immédiatement affiché.

Remarque

La saisie semi-automatique fonctionne avec ToolStrip les contrôles de la même façon qu’avec les contrôles traditionnels tels que ComboBox et TextBox.

Pour activer la saisie semi-automatique dans un contrôle ToolStrip

  1. Créez un ToolStrip contrôle et ajoutez-y des éléments.

    ToolStrip1 = New System.Windows.Forms.ToolStrip  
    ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem()_  
        {ToolStripLabel1, ToolStripComboBox1})  
    
    toolStrip1 = new System.Windows.Forms.ToolStrip();  
    toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[]
        {toolStripLabel1, toolStripComboBox1});  
    
  2. Définissez la Overflow propriété de l’étiquette et la zone Never de liste modifiable pour que la liste soit toujours disponible, quelle que soit la taille du formulaire.

    ToolStripLabel1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    ToolStripComboBox1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    
    toolStripLabel1.Overflow = _  
        System.Windows.Forms.ToolStripItemOverflow.Never  
    toolStripComboBox1.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never  
    
  3. Ajoutez des mots à la collection Items du ToolStripComboBox contrôle.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Définissez la AutoCompleteMode propriété de la zone de liste modifiable sur Append.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Définissez la AutoCompleteSource propriété de la zone de liste modifiable sur ListItems.

    ToolStripComboBox1.AutoCompleteSource = _  
        System.Windows.Forms.AutoCompleteSource.ListItems  
    
    toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;  
    

Voir aussi