方法 : Windows フォームで ToolStrip コントロールの AutoComplete を有効にする
更新 : 2007 年 11 月
最近アクセスした Web サイトなど、項目の一覧を表示するためにドロップダウンできる ToolStripComboBox を、ToolStripLabel と組み合わせる手順を次に示します。ユーザーが入力した文字が一覧のいずれかの項目の最初の文字と一致した場合は、その項目が直ちに表示されます。
メモ : |
---|
オートコンプリート機能は、ComboBox や TextBox などの従来のコントロールと同様に、ToolStrip コントロールでも使用できます。 |
ToolStrip コントロールで AutoComplete を有効にするには
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});
フォームのサイズに関係なく一覧を常に使用できるように、ラベルとコンボ ボックスの 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
ToolStripComboBox コントロールの項目コレクションに単語を追加します。
ToolStripComboBox1.Items.AddRange(New Object() {"First Item", _ "Second Item", "Third Item"})
toolStripComboBox1.Items.AddRange(new object[] {"First item", "Second item", "Third item"});
コンボ ボックスの AutoCompleteMode プロパティを Append に設定します。
ToolStripComboBox1.AutoCompleteMode = _ System.Windows.Forms.AutoCompleteMode.Append
toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
コンボ ボックスの AutoCompleteSource プロパティを ListItems に設定します。
ToolStripComboBox1.AutoCompleteSource = _ System.Windows.Forms.AutoCompleteSource.ListItems
toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;