clic后自动打开组合框列表

时间:2019-07-18 18:25:33

标签: c# winforms combobox

我有两个组合框,例如:

Comboboxes

由于某种原因,当我在第一个组合框中搜索某项并单击并从列表中选择一个项目时,将自动选择第二个组合框(蓝色高亮),如下所示(我在第一个组合框中使用事件combobox1_SelectionChangeCommitted):< / p>

Issue

因此,如果我在表单的某些区域正确,则组合框会自动打开。我正在尝试使用焦点解决此问题。像

this.Focus();

somecontrol.Focus() 

第一个组合框的事件:

private void combobox1_SelectionChangeCommitted(object sender, EventArgs e)
{
    if (cboJobNumber.SelectedIndex < 0) return;
    GetSelectedValue(combobox1); // this set data in my second combobox
}

private void combobox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        GetSelectedValue(combobox1);
    }
    if (e.KeyCode == Keys.Back)
    {
        combobox2.DataSource = null;
        combobox2.Text = string.Empty;
    }
}

但是它没有用,我该怎么解决?问候

0 个答案:

没有答案