我的问题与此相似:如何动态更改C#组合框或文本框中的自动完成条目? 但是我仍然找不到解决方案。问题简述:我有ComboBox大量记录要显示在其中。当用户开始键入时,我想加载以输入文本开头的记录,并为用户提供自动完成功能。如上面主题中所述,我无法加载它们,сomboBox_TextChanged因为我总是会覆盖以前的结果,而永远不会看到它们。我可以只使用ComboBox吗?(不是TextBox或ListBox)我使用以下设置:сomboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;сomboBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
3 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
我写了这样的东西....
private void frmMain_Load(object sender, EventArgs e)
{
cboFromCurrency.Items.Clear();
cboComboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
cboComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
// Load data in comboBox => cboComboBox1.DataSource = .....
// Other things
}
private void cboComboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
cboComboBox1.DroppedDown = false;
}
就这样(Y)
- 3 回答
- 0 关注
- 773 浏览
添加回答
举报
0/150
提交
取消