Partager via


Guide pratique pour activer la saisie semi-automatique dans les contrôles ToolStrip dans Windows Forms

La procédure suivante combine un ToolStripLabel avec un ToolStripComboBox qui peut être déroulé 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 des contrôles ToolStrip de la même façon qu’avec des 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-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 propriété Overflow du libellé et de la boîte combinée sur Never pour que la liste soit toujours accessible, indépendamment de 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. Définissez la propriété AutoCompleteMode 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 propriété AutoCompleteSource de la zone de liste modifiable sur ListItems.

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

Voir aussi