0
我有一個包含1000個項目的產品列表 現在我想通過文本框搜索項目textchange事件 讓我想要一個包含「Pleate」作爲第一個或中間的項目或項目 的最後一部分。如果我在文本框中寫入「Pleate」然後操縱它們含有與 「Pleate」在C#桌面應用程序中操作textbox textchange事件中的列表
像下面的圖片列表/建議列表:
然後我從列表中選擇一個項目,以及列表會消失
我有一個包含1000個項目的產品列表 現在我想通過文本框搜索項目textchange事件 讓我想要一個包含「Pleate」作爲第一個或中間的項目或項目 的最後一部分。如果我在文本框中寫入「Pleate」然後操縱它們含有與 「Pleate」在C#桌面應用程序中操作textbox textchange事件中的列表
像下面的圖片列表/建議列表:
然後我從列表中選擇一個項目,以及列表會消失
嘗試是這樣的
var data = new[] { "Plate", "Table", "Cap" }; //Place your 'product list' into the IEnumerable<string> data
listBox.DataSource = data.Where(item => item.Contains(textBox.Text));
你想實現自動完成控制。試試這個:http://www.codeproject.com/Articles/44920/A-Reusable-WPF-Autocomplete-TextBox –
Andrey Gordeev沒有WPF可能嗎? – csefaruk
哦,對不起,我以爲你用WPF。這裏是一個爲WinForms:http://www.codeproject.com/Articles/16285/Auto-Complete-ComboBox –