1

我有一个具有以下属性的组合框:

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)。

有什么建议吗?

4

0 回答 0