방법: Windows Forms의 ToolStrip 컨트롤에 자동 완성 기능 활성화

다음 절차에서는 ToolStripLabel을 드롭다운할 수 있는 ToolStripComboBox와 결합하여 최근에 방문한 웹 사이트와 같은 항목의 목록을 표시합니다. 목록에 있는 항목 중 하나의 첫 번째 문자와 일치하는 문자를 사용자가 입력하면 해당 항목이 바로 표시됩니다.

참고

ToolStrip 컨트롤에서 자동 완성이 작동하는 방식은 ComboBoxTextBox와 같은 기존 컨트롤과 동일합니다.

ToolStrip 컨트롤에서 자동 완성을 사용하도록 설정하려면

  1. ToolStrip 컨트롤을 만들고 항목을 컨트롤에 추가합니다.

    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. 레이블 및 콤보 상자의 Overflow 속성을 Never로 설정하여 목록을 양식 크기에 관계없이 항상 사용할 수 있도록 합니다.

    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. ToolStripComboBox 컨트롤의 항목 컬렉션에 단어를 추가합니다.

    ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _  
        "Second Item", "Third Item"})  
    
    toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});  
    
  4. 콤보 상자의 AutoCompleteMode 속성을 Append로 설정합니다.

    ToolStripComboBox1.AutoCompleteMode = _  
        System.Windows.Forms.AutoCompleteMode.Append  
    
    toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;  
    
  5. 콤보 상자의 AutoCompleteSource 속성을 ListItems로 설정합니다.

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

추가 정보