我正在使用EPF C#開發POS系統。要添加銷售項目,我想使用組合框,並且想要更改其下拉列表的選擇,以更改要搜索的組合框中的文本?我如何使用Textchanged屬性或其他方式更改combox列表項目?我也可以使用datagrid列或datagrid來達到這個目的嗎?如何更改組合框中的下拉項目並更改文本?
2
A
回答
0
閱讀您的評論後,您會看到您想要一個能夠過濾項目列表的文本框。我的建議是訂閱文本框「textchanged」事件。
textbox.TextChanged += Textbox_TextChanged;
然後做的方法,你用來訂閱事件與
private void Textbox_TextChanged(object sender, TextChangedEventArgs e)
{
//do list sorting here ex.)
List<string> FilteredResults = SomeList<string>.where(i => i.Contains(textbox.text)).ToList();
}
過濾這將讓你的項目(在這種情況下字符串)的過濾列表,然後可以顯示在ComboBox中。
注意:MVVM設計模式使得這個過程非常簡單和乾淨。
相關問題
- 1. 組合框項目更改時無法更改文本
- 2. 在下拉組合框中更改時獲取所選項目文本
- 3. 更改組合框的下拉式樣
- 4. 如何更改VB.NET組合框文本?
- 5. 更改組合框中的一個項目的文本
- 6. 更改動態組合框中ComboBox項目的文本樣式
- 7. 動態更改WinForms組合框中項目的文本
- 8. WPF DataTrigger的組合框項目更改
- 9. 更改顯示的項目組合框
- 10. 將文本框更改爲下拉框
- 11. 如何更改組合框控件中的下拉按鈕?
- 12. 更改下拉到Yii的文本框
- 13. 已選擇項目更改組合框
- 14. 更改Scala Swing組合框項目
- 15. 在更改下拉列表時更改文本框的值
- 16. 從文本框更改爲組合框
- 17. 從下拉值更改文本框
- 18. 更改組合框文本,但未選擇項目
- 19. 如何更改組合框中的項目?
- 20. 如何更改組合框中的項目時調用函數?
- 21. 如何更改C#中組合框的項目源碼
- 22. 如何更改組合框下拉按鈕的對齊方式?
- 23. 爲什麼文本更改組合框中選擇更改
- 24. 在下拉框中選擇某個項目時更改文本框的值
- 25. 更改文本在下拉
- 26. 從下拉菜單中更改組合框下拉列表我失去選項
- 27. 當下拉菜單中的組合框內容更改時,Silverlight組合框不會更新文本
- 28. 在下拉菜單中更改項目的文本
- 29. 更改組合框的ListItem文本而不更改其值
- 30. 如何更改下拉列表中特定選項的文本?
如果我正確地閱讀了這個問題,難道你不能訂閱組合框的textinput或者keydown事件嗎?那麼你所要做的就是在事件委託中編寫你的邏輯? – Joe
對不起!這是我的錯。我希望用戶搜索產品,通過將其名稱寫入文本框中來添加到銷售行項目中,並且將以DATAGRID的形式顯示爲大多數pos軟件。但是,我也想給他建議,因爲他在Android中爲產品寫入名稱搜索聯繫人你寫一個字母和相關名字顯示在列表中。那麼,Datagrid可以提供它,還是Combobox將是最好的選擇,因爲它有一個下拉列表?所以,請解釋我如何才能做到這一點。 – kirito70