如何停止按Enter键删除组合框.文本(自动完成)
本文关键字:文本 何停止 Enter 组合 删除 | 更新日期: 2023-09-27 18:13:02
SOLVED:问题是DropDownStyle。简单的
每次我在文件夹组合框中输入时按回车键,它都会删除文本。
事实证明,这个问题不会出现在一个新的项目中。它只删除文本时,我使用自动完成。
ComboBox folderComboBox = new ComboBox();
void folderComboBox_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
e.Handled = true;
}
}
- 我没有表单。AcceptButton(在另一篇文章中提到的问题)。
相似的帖子:
- 按下回车键后自动完成
- 如何在windows窗体组合框中捕获回车键
解决方案:
comboBox.DropDownStyle = DropDownStyle.DropDown; //DEFAULT
问题:
comboBox.DropDownStyle = DropDownStyle.Simple; //MAIN CAUSE OF ISSUE
comboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox.AutoCompleteSource = AutoCompleteSource.FileSystemDirectories;