我正在使用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. 如何更改VB.NET组合框文本?
- 3. 更改组合框中的一个项目的文本
- 4. 动态更改WinForms组合框中项目的文本
- 5. 更改动态组合框中ComboBox项目的文本样式
- 6. 将文本框更改为下拉框
- 7. WPF DataTrigger的组合框项目更改
- 8. 如何更改组合框控件中的下拉按钮?
- 9. 更改Scala Swing组合框项目
- 10. 已选择项目更改组合框
- 11. 从文本框更改为组合框
- 12. 从下拉值更改文本框
- 13. 在下拉框中选择某个项目时更改文本框的值
- 14. 为什么文本更改组合框中选择更改
- 15. 从下拉菜单中更改组合框下拉列表我失去选项
- 16. JavaFX:如何更改组合框/ ChoiceBox下拉按钮位置?
- 17. 如何更改组合框下拉菜单背景?
- 18. 更改下拉菜单中选择文本,而不更改选项文本
- 19. 在不同的选项卡中更改组合框的文本
- 20. 在组合框中选择更改时动态更改列表框项目
- 21. 一个组合框/文本框更改后更新其他组合框的项目列表?
- 22. 基于从其他组合框中选择的选项更改下拉选项
- 23. 更改SWT中组合框下拉列表的方向
- 24. 如何更改WPF组合框中选定文本的颜色?
- 25. WPF MVVM将项目添加到组合框并更改selecteditem
- 26. 如何将下拉列表更改为文本框的值
- 27. 如何根据不同的下拉选项更改文本?
- 28. JQuery更改下拉列表项目
- 29. 如何更改wpf listview项目文本
- 30. 组合框更改后更改ObservableCollection
如果我正确地阅读了这个问题,难道你不能订阅组合框的textinput或者keydown事件吗?那么你所要做的就是在事件委托中编写你的逻辑? – Joe
对不起!这是我的错。我希望用户搜索产品,通过将其名称写入文本框中来添加到销售行项目中,并且将以DATAGRID的形式显示为大多数pos软件。但是,我也想给他建议,因为他在Android中为产品写入名称搜索联系人你写一个字母和相关名字显示在列表中。那么,Datagrid可以提供它,还是Combobox将是最好的选择,因为它有一个下拉列表?所以,请解释我如何才能做到这一点。 – kirito70