【问题标题】:No events with a Combobox autocomplete没有带有组合框自动完成的事件
【发布时间】:2016-10-19 15:47:43
【问题描述】:

我有一个 C# 代码和一个 combobox 和一个有效的自动完成代码。 问题是当我选择列表的一个值时,没有像这样工作的事件:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

我已经阅读了很多,但没有找到解决上述问题的方法。 也许你们中的一些人知道一些事情?

这是自动完成代码:

        comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
        comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
        AutoCompleteStringCollection combData = new AutoCompleteStringCollection();
        getData(combData);
        comboBox1.AutoCompleteCustomSource = combData;

目前是winform

【问题讨论】:

  • 您能否添加足够多的自动完成代码以便我们对其进行评估?
  • 活动结束了吗?
  • 您使用的是WinForms 还是WPF
  • 我已经在帖子中添加了代码,目前是Winforms
  • 如果项目不在当前列表中,它不会触发索引更改事件,因为索引没有更改。剩下的就是 TextChanged 事件或 Validating 事件。

标签: c# winforms combobox


【解决方案1】:

使用提示后

comboBox1.TextChanged += comboBox1_textChanged;

我使用了按键事件

this.comboBox1.KeyDown += new KeyEventHandler(this.comboBox1_KeyDown);

private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {

                     label1.Text = comboBox1.Text;

            }

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多