Partager via


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

La procédure suivante combine ToolStripLabel avec ToolStripComboBox qui peut se dérouler pour afficher une liste d'éléments, tels que des sites Web visités récemment. 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 affiché immédiatement.

Notes

La saisie semi-automatique fonctionne avec les contrôles ToolStrip 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 contrôle ToolStrip et ajoutez-lui 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. Affectez à la propriété Overflow de l'étiquette et de la zone de liste déroulante la valeur Never afin 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 contrôle ToolStripComboBox.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _
        "Second Item", "Third Item"})
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
    
  4. Affectez à la propriété de la zone de liste déroulante AutoCompleteMode la valeur Append.

    ToolStripComboBox1.AutoCompleteMode = _
        System.Windows.Forms.AutoCompleteMode.Append
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
    
  5. Affectez à la propriété de la zone de liste déroulante AutoCompleteSource la valeur ListItems.

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

Voir aussi

Référence

Vue d'ensemble du contrôle ToolStrip (Windows Forms)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource

Concepts

Architecture du contrôle ToolStrip

Résumé de la technologie ToolStrip