更新 : 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.NevertoolStripLabel1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never toolStripComboBox1.Overflow = System.Windows.Forms.ToolStripItemOverflow.NeverToolStripComboBox コントロールの項目コレクションに単語を追加します。
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.AppendtoolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;コンボ ボックスの AutoCompleteSource プロパティを ListItems に設定します。
ToolStripComboBox1.AutoCompleteSource = _ System.Windows.Forms.AutoCompleteSource.ListItemstoolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
メモ :