【发布时间】:2016-01-17 22:00:22
【问题描述】:
我在 WPF 程序中有一个 ComboBox。它绑定到来自 SQL 查询的字符串列表。当我运行程序时,组合框开始为空白(selectedIndex = -1)。从 ComboBox 中选择一个项目后,我所能做的就是保留该项目或选择其他项目。但是,我无法使用删除键清除选择。有没有办法将 Delete 键绑定到组合框,以便清除选择(将 SelectedIndex 设置回 -1)?
【问题讨论】:
-
用户应该在
ComboBox控件中键入一些内容以轻松找到项目,而不是删除/添加项目。您必须自己实现此功能(例如,通过按钮“删除”+yourComboBox.Items.RemoveAt(itemIndex))。 -
@varocarbas 我不想从组合框中删除项目。只是为了清除选择。在我的应用程序中,有时我不需要选择任何项目。
-
如果用户删除选择,它应该保持空白。你也可以做
yourComboBox.SelectedIndex = -1(至少在Winforms中,我认为在WPF中是一样的)。或者,您可以添加一个起始空白项并将其用于该目的。
标签: wpf vb.net combobox reset selecteditem