我有一个具有以下属性的组合框:
AutoCompleteMode = SuggestAppend;
AutoCompleteSource = ListItems;
DropDownStyle = DropDown;
在上面的属性中,很明显我设置了 my ,以便用户能够输入,DropdownStyle以便他们在列表项中搜索。Dropdowncombobox
在最坏的情况下,用户可能会在 中键入不匹配的项目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)。
有什么建议吗?