在我的应用程序中,我试图在执行所需功能时隐藏下拉列表中的值。如下所示,您可以看到显示值的下拉列表。这些值是从数据库中提取的。
选择后,它会显示以下值:
如果没有显示值,我更愿意。意思是我希望下拉值不会显示但仍然执行填充操作,如上所示。
因此,为了更清楚地解释,包含值“123456789”的我的comboBox会将值“P10434”和“Jev Pharma”分别传递给下面的相应文本框。而不是在键入时显示我的下拉值(自动建议当前确实如此)这个)我希望下拉列表根本不建议任何值。这意味着一旦我键入“1234567 ...”,它就不会在comboBox中显示任何值,而是接受输入的信息并将相应的值从数据库传递到下面的texbox。
我尝试通过删除追加和建议来更改comboBox的属性,但功能不同。它不再填充数据,而只是允许键入值。我不知道如何处理这个问题。有什么建议?
答案 0 :(得分:1)
按以下方式设置属性:
comboBox1.AutoCompleteMode = AutoCompleteMode.Append;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
comboBox1.DropDownStyle = ComboBoxStyle.DropDown;
这将在键入时附加建议而不显示列表。 您可以根据自己的要求处理相应的事件,以填充文本框。