2012-03-29 39 views
1

也許你可以幫助我。我正在VB.Net中編寫一個Windows應用程序。類型提前組合

我的客戶想要一個具有提前輸入功能的智能組合框。例如,讓我們列出一些公司名單。我想找到我的公司「MetaPro」。如果您使用Microsoft組合框鍵入名稱的第一個字母,它將顯示第一個以該字母開頭的字母。比如我輸入「M」就會出現「Mass。 「然後輸入」E「,我得到第一個以」E「開頭的可能是」E,G & G「,我想要第一個以」ME「開頭的地方。

也許有一個開源的解決方案,或者我可以創建一個自定義控件。但我不知道如何。任何幫助或guidence將不勝感激。

+0

好吧沒有人給我一個答案。我想看看第三方控制。我想找到一些只需下拉控件和其他一些控件的東西。我不想只是一個大套房。 – 2012-04-04 20:22:52

回答

1

在設計視圖中,將AutoCompleteSource更改爲ListItems並將AutoCompleteMode更改爲SuggestAppend作爲組合框。

+0

這對我來說肯定是一個很大的改進,它可能是可以接受的。我想要的是當你鍵入字母時,第一個項目會在組合中彈出。例如,我輸入「M」,我看到「質量...」,我輸入「E」我看到「MEEI」我輸入「T」,然後看到「MetaPro」 – 2012-03-30 14:10:46

+0

SuggestAppend應該這樣做,假設您在列表中有這些值已經。 – APrough 2012-03-30 14:48:09

+0

我現在看到,它工作正常的DropDown風格,但不是DropDownList。我需要一個與DropDownList一起工作的東西。 – 2012-03-30 20:03:08