Udostępnij za pośrednictwem


Instrukcje: włączanie autouzupełniania w kontrolkach ToolStrip w formularzach systemu Windows

Poniższa procedura łączy ToolStripLabel z ToolStripComboBox, które można rozwinąć, aby wyświetlić listę elementów, takich jak ostatnio odwiedzane witryny sieci Web. Jeśli użytkownik wpisze znak zgodny z pierwszym znakiem jednego z elementów na liście, element zostanie natychmiast wyświetlony.

Notatka

Automatyczne uzupełnianie działa z kontrolkami ToolStrip w taki sam sposób, jak w przypadku tradycyjnych kontrolek, takich jak ComboBox i TextBox.

Aby włączyć autouzupełnianie w kontrolce ToolStrip

  1. Utwórz kontrolkę ToolStrip i dodaj do niej elementy.

    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. Ustaw właściwość Overflow etykiety i listy rozwijanej na Never tak, aby lista była zawsze dostępna niezależnie od rozmiaru formularza.

    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. Dodaj wyrazy do kolekcji Items kontrolki ToolStripComboBox.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Ustaw właściwość AutoCompleteMode pola kombi na wartość Append.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Ustaw właściwość AutoCompleteSource pola kombi na wartość ListItems.

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

Zobacz też