方法 : Windows フォームで ToolStrip コントロールの AutoComplete を有効にする

更新 : 2007 年 11 月

最近アクセスした Web サイトなど、項目の一覧を表示するためにドロップダウンできる ToolStripComboBox を、ToolStripLabel と組み合わせる手順を次に示します。ユーザーが入力した文字が一覧のいずれかの項目の最初の文字と一致した場合は、その項目が直ちに表示されます。

27d0c7x9.alert_note(ja-jp,VS.90).gifメモ :

オートコンプリート機能は、ComboBoxTextBox などの従来のコントロールと同様に、ToolStrip コントロールでも使用できます。

ToolStrip コントロールで AutoComplete を有効にするには

  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;
    

参照

概念

ToolStrip コントロールのアーキテクチャ

ToolStrip テクノロジの概要

参照

ToolStrip コントロールの概要 (Windows フォーム)

ToolStrip

ToolStripLabel

ToolStripComboBox

AutoCompleteMode

AutoCompleteSource