我有一个具有以下属性的组合框:
AutoCompleteMode = SuggestAppend;
AutoCompleteSource = ListItems;
DropDownStyle = DropDown;
在上面的属性中,很明显我设置了 my ,以便用户能够输入,DropdownStyle
以便他们在列表项中搜索。Dropdown
combobox
在最坏的情况下,用户可能会在 中键入不匹配的项目combobox
然后离开它(selectedValue
因为用户离开后没有选择comboBox
)
以下是我的解决方法:
private void cbOPRecName_Leave(object sender, EventArgs e)
{
if (cbOPRecName.Text != "" && cbOPRecName.SelectedValue == null)
cbOPRecName.Text = "";
}
但问题是,每当cbOPRecName_Leave
发生火灾时,cbOPRecName.Text
即使 中有类型文本,也没有值/文本comboBox
,而且,正如我所观察到的,它可以在cbOPRecName_Leave
火灾后进行评估(我已经在我的 中注意到它cbOPRecName_SelectedValueChange
)。
有什么建议吗?