在ComboBox中按Enter / Return时,不会触发KeyPressEvent

时间:2018-08-30 05:53:24

标签: c# keypress

当选择我的组合框时,在返回/回车键上获取KeyPressEvent时遇到一些问题...但是使用TextBox还是可以的。.但是那不是我现在所需要的!其他键(例如空格或某些字母)确实可以在我的组合框中使用。

可能很重要的一点是,我将DropDownStyle设置为DropDown,将AutocompleteMode设置为RecommendationAppend,将AutoCompleteSource设置为ListItems。

我已经尝试过这样的事情:

  private void cbItem_KeyPress(object sender, KeyPressEventArgs e)
    {
        MessageBox.Show(e.ToString());

        if (e.KeyChar == (char)Keys.Return)
        {
            txtUrl.Text = mainUrl + changeName(cbItem.SelectedItem.ToString());

            string htmlCode = client.DownloadString(txtUrl.Text.ToString());

            MessageBox.Show(htmlCode);

            e.Handled = true;
        }

希望您能给我一些建议! :)

0 个答案:

没有答案