gpt4 book ai didi

c# - 组合框 SelectionChangeCommitted 事件不适用于箭头键

转载 作者:行者123 更新时间:2023-11-30 13:03:35 25 4
gpt4 key购买 nike

我有一个带有 DropDownList 属性的组合框,它在 SelectionChangeCommitted 事件上运行一些代码。单击鼠标可以正常工作,但如果我尝试使用箭头键进行选择,它会在第一次按键后触发。我如何才能将其用作可以使用鼠标和键进行导航的标准下拉菜单?

private void dd_jobs_SelectionChangeCommitted(object sender, EventArgs e)
{
Pk_Error p = new Pk_Error(ref_num, j[dd_jobs.SelectedIndex]);
p.Show(); p.BringToFront();
this.Close();
}

最佳答案

我在遵守 508 合规性方面遇到了同样的问题。我必须实现一个从 Windows 继承的组合框并覆盖功能。

因为您在 OnEnter 调用中捕获了选定的文本,并在 OnLeave 期间使用它来进行更改。覆盖 OnSelectionChangeCommitted 以检查列表是否已删除并且不进行选择。

            if(this.DroppedDown == true)
{
base.OnSelectionChangeCommitted (e);
sCurrentItem = this.Text;
}

关于c# - 组合框 SelectionChangeCommitted 事件不适用于箭头键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308300/

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