簡體   English   中英

如何阻止Enter鍵刪除ComboBox.Text(帶有自動完成功能)?

[英]How to stop Enter key from deleting ComboBox.Text (with AutoComplete)?

已解決:問題是DropDownStyle.Simple

每次在輸入folderComboBox時按Enter鍵都會刪除Text。

事實證明,在新項目中不會發生此問題。 僅在使用自動完成功能時才刪除文本。

ComboBox folderComboBox = new ComboBox();

void folderComboBox_KeyUp(object sender, KeyEventArgs e)
{

    if (e.KeyCode == Keys.Enter)
    {
        e.SuppressKeyPress = true;
        e.Handled = true;
    }
}
  • 我沒有Form.AcceptButton(在另一篇文章中作為問題提及)。

類似職位:

  1. Combobox onkeypress事件上的自動完成會耗盡Enter鍵
  2. 如何在Windows窗體組合框中捕獲Enter鍵

解:

comboBox.DropDownStyle = DropDownStyle.DropDown; //DEFAULT

問題:

comboBox.DropDownStyle = DropDownStyle.Simple; //MAIN CAUSE OF ISSUE
comboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox.AutoCompleteSource = AutoCompleteSource.FileSystemDirectories;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM