C# 如何检测组合框(c)的下拉事件是否触发Enter事件
我希望combobox的下拉列表与combobox enter事件一起显示。只需添加cmb_box即可轻松实现。DroppedDown=true;在Enter事件中,我知道,但是如果用户通过单击箭头按钮打开列表,列表会弹出,然后自动关闭。我试着加上C# 如何检测组合框(c)的下拉事件是否触发Enter事件,c#,combobox,C#,Combobox,我希望combobox的下拉列表与combobox enter事件一起显示。只需添加cmb_box即可轻松实现。DroppedDown=true;在Enter事件中,我知道,但是如果用户通过单击箭头按钮打开列表,列表会弹出,然后自动关闭。我试着加上 if (!cmb_box.DroppedDown) cmb_box.DroppedDown = true; 但是没有帮助。我甚至尝试定义一个全局变量,在DropDownClosed事件中将其设置为true,在DropDownClosed事件中将其
if (!cmb_box.DroppedDown) cmb_box.DroppedDown = true;
但是没有帮助。我甚至尝试定义一个全局变量,在DropDownClosed事件中将其设置为true,在DropDownClosed事件中将其设置为false,并在Enter事件中对其进行检查,但这也不起作用。所以我想我需要检测Enter方法中的下拉事件是否触发了Enter事件。这可能吗?你最好这样写
private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '\r')//Enter Key
{
cmb_box.Focus();
cmb_box.DroppedDown = true;
}
}
textBox4是comboboxcmb_box控件之前的控件您在活动期间是否更改了Combox4的内容/项目?是的,但这并不重要,因为我甚至用一个空的Combox4来尝试它,但仍然是一样的。我想您弄错了点,先生。我所说的输入事件不是按回车键。用您的示例检查上述代码……….textBox4_键按此事件用于comboboxcmb_框之前的控件