Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检测组合框(c)的下拉事件是否触发Enter事件_C#_Combobox - Fatal编程技术网

C# 如何检测组合框(c)的下拉事件是否触发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事件中将其

我希望combobox的下拉列表与combobox enter事件一起显示。只需添加cmb_box即可轻松实现。DroppedDown=true;在Enter事件中,我知道,但是如果用户通过单击箭头按钮打开列表,列表会弹出,然后自动关闭。我试着加上

 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_框之前的控件