私は国名のリストボックスを持っています。私はVS2015(C#)でWindowsフォームを使用しています。
listBoxで名前を選択しているときは、1文字しか入力できません。つまり、 "A"と入力すると "A"で始まる最初の項目にジャンプしますが、 "As"を押すと "s"で始まる項目をリストボックスに表示します。 コンボボックスとテキストボックスでこの回答が見つかりました:
Selecting an item in comboBox by typing
しかし、リストボックスのようなオートコンプリートモードはサポートされていません。 解決策はありますか?Windowsでアイテムを選択するには、?
0
A
答えて
1
独自の検索方法を実装することを検討してください。 ListBoxは、設計上必要な機能をサポートしていません。とにかく、TextBoxのTextChangedイベントのメソッドを準備して、その時点でコレクション内の結果を検索します。
0
0
あなたがDropDownStyle.Simpleでコンボボックスを使用する必要があります。 ListBoxはこの機能を持たないことを意図したものではありませんでした。
サードパーティのコントロールを検討することもできます。例えば、Telerikは、DropDownListをComboBoxに拡張しています。これは、あなたがやりたいことを、それがどのように行うかというオプションとともに行います。
+0
アドバイスをいただきありがとうございます。私は別の解決方法を選択しました。私は複数選択オプションが必要ですし、ComboBoxには1つもありません。 –
0
ここにいくつかのサンプルコードがあります。 ListBoxの上にTextBoxをドロップします。適切に配線しTextChangedイベントを、この(例えば)コンボボックスのオートコンプリートの動作を模倣する必要があります...
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
listBox1.Items.Add("Tom");
listBox1.Items.Add("Dick");
listBox1.Items.Add("Harry");
listBox1.Items.Add("Henry");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
TextBox oTextBox = (TextBox)sender;
int iListIndex = oTextBox.TextLength == 0 ? -1 : listBox1.FindString(oTextBox.Text);
listBox1.SelectedIndex = iListIndex;
}
}
関連する問題
- 1. リストボックススタイルWindows上で選択されたアイテム
- 2. ララールフォームビルダマルチセレクション選択アイテム
- 3. HTML asp.netでアイテムを選択する
- 4. コンボボックスでアイテムを選択するpygtk glade3
- 5. プログラムでComboboxアイテムを選択するC#
- 6. 挿入後にアイテムを選択する
- 7. jComboBoxは、選択したアイテムを選択したときに選択項目を最初に選択します
- 8. アイテムを選択せずにドロップダウンリストにアイテムを追加する
- 9. ブートストラップマルチ選択のアイテムの選択色
- 10. Windowsリストビューコントロールで選択したアイテム行をカスタム描画する方法
- 11. アンドロイドリストビューで選択したアイテムのインデックスを取得するには?
- 12. QGraphicViewで選択したアイテムの色を変更するには
- 13. NavigationViewアイテムの選択
- 14. ContextMenuアイテムの選択?
- 15. 選択したアイテムをグリッドビューで選択したままにする
- 16. UWP ListView:アイテムを選択するときにアイテムを展開する方法は?
- 17. QListでQStringを選択する方法Qtで選択したアイテムをQListViewから取得するには?
- 18. JSONからアイテムを選択する
- 19. 選択アイテムIDを取得する
- 20. リストビューからアイテムを選択する
- 21. グリッド内のアイテムを選択
- 22. fileListBoxからアイテムを選択
- 23. 複数選択リストボックスで選択したアイテムの数をJavaScriptでカウントする
- 24. スピナーで選択したアイテムを知るには?
- 25. 選択ボックスでアイテムの選択を解除するにはどうすればいいですか?
- 26. は、アイテムを選択し、[なし
- 27. Windowsでアイテムを選択しないでください。電話ツールキットリストピッカー
- 28. ツリービューで選択したアイテムの選択を解除する方法
- 29. drupalの「親アイテム」選択ボックスに表示されるメニューを選択します
- 30. コンボボックスのアイテムをキーで選択する方法は?
http://stackoverflow.com/questions/7562989/listbox-items-as-autocompletecustomsource- for-a-textbox –
私はあなたがDropDownStyle.Simpleでコンボボックスを使ってはるかに良いと思います。 – NicoRiff
[this](https://www.codeproject.com/tips/881637/type-ahead-suggestion-box-using-リストボックス)を参照してください。 – CodingYoshi