gpt4 book ai didi

c# - 在自动完成文本框 C# 中按回车键后关闭下拉菜单

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:28 28 4
gpt4 key购买 nike

我有一个带有自动完成模式的文本框。当我输入任何值时,下拉菜单会出现建议项目,我使用向下箭头键向下滚动,当我按下回车键时,所选项目被文本框带走,但下拉菜单没有关闭。

如果我使用鼠标单击选择建议项中的任何值,所选项目将由文本框获取并且下拉列表将自动关闭。我如何在按下 Enter 后实现此行为?

我找不到与此问题相关的任何属性。

AutoCompleteStringCollection ac = new AutoCompleteStringCollection();
ac.AddRange(this.Source());

if (textBox1 != null)
{
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteCustomSource = ac;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
}

最佳答案

我发现了问题。

这是因为在 textBox1_TextChanged 事件上。我有一个密码

this.AcceptButton=button1;

为了解决,我删除了上面的行。

对于事件按钮,我使用了以下代码

    private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
button1_Click(sender, e);
}
}

关于c# - 在自动完成文本框 C# 中按回车键后关闭下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383353/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com