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

다음 절차에서는 최근에 방문한 웹 사이트처럼 드롭다운하여 항목의 목록을 표시할 수 있는 ToolStripComboBoxToolStripLabel을 함께 사용합니다. 목록에 있는 항목의 첫 문자와 일치하는 문자를 입력하면 해당 항목이 바로 표시됩니다.

참고

자동 완성 기능은 ComboBoxTextBox와 같은 일반적인 컨트롤에서 작동하는 방식과 동일한 방식으로 ToolStrip에서 작동합니다.

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

    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;
    

참고 항목

참조

ToolStrip 컨트롤 개요(Windows Forms)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource

개념

ToolStrip 컨트롤 아키텍처

ToolStrip 기술 요약