次の方法で共有


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

次の手順では、ToolStripLabelToolStripComboBox を組み合わせて、最近アクセスした Web サイトなどの項目の一覧を表示できます。 ユーザーがリスト内のいずれかの項目の最初の文字と一致する文字を入力すると、その項目がすぐに表示されます。

手記

自動補完は、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;  
    

関連項目