Nasıl yapılır: Windows Forms'ta ToolStrip Denetimlerinde AutoComplete Seçeneğini Etkinleştirme

Aşağıdaki yordam, yakın zamanda ziyaret edilen Web siteleri gibi öğelerin listesini göstermek için bir ile birlikte ToolStripLabelToolStripComboBox bırakabilirsiniz. Kullanıcı, listede yer alan öğelerden birinin ilk karakteriyle eşleşen bir karaktere sahipse, öğe hemen görüntülenir.

Not

Otomatik tamamlama, ToolStrip denetimlerle ve gibi geleneksel denetimlerle aynı şekilde ComboBoxTextBox çalışır.

ToolStrip denetiminde AutoComplete'i etkinleştirmek için

  1. Bir denetim ToolStrip oluşturun ve buna öğeler ekleyin.

    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. Formun boyutundan bağımsız olarak listenin her zaman kullanılabilir olacak şekilde etiketin ve birleşik giriş kutusunun OverflowNever özelliğini olarak ayarlayın.

    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. Denetimin Items koleksiyonuna sözcükler ToolStripComboBox ekleyin.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. Birleşik AutoCompleteMode giriş kutusunun özelliğini olarak Append ayarlayın.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. Birleşik AutoCompleteSource giriş kutusunun özelliğini olarak ListItems ayarlayın.

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

Ayrıca bkz.