c# - Winforms:如何正确打开组合框?

标签 c# winforms combobox

我在 winforms 上有一个组合框。在 Enter 上,即使我打开它:

cbo.DroppedDown = true;

但如果我这样做,组合会立即打开和关闭。我做错了什么?

我使用此事件的原因是我需要在 Tab 上打开组合,当用户单击上一个控件上的选项卡时,此组合会正确打开。但是,如果用户单击它打开和关闭的组合。如何正确地做到这一点?

谢谢

最佳答案

我试过是这样的:

private void comboBox1_enter(object sender, EventArgs e)
      {
         comboBox1.DroppedDown = true;
      }

mouseup 或计时器没有变化。它的行为正如预期的那样。无论我是通过单击鼠标还是在其中选择组合框,下拉列表都会出现并保持打开状态,直到我选择了某些内容。

我会看看是否有其他东西可以将注意力从盒子上移开。

关于c# - Winforms:如何正确打开组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809596/

相关文章:

c# - 如何注销除当前登录用户外的所有Windows 10用户?

c# - 如何确定 ComboBox 是否包含任何项目?

c# - 修改每个请求的请求 header C# HttpClient PCL

javascript - 删除后重新添加 onblur 属性

c# - 如何生成一个链接,即谷歌地图搜索结果

WPF - 组合框 - 当用户在组合中输入文本时添加项目

.net - 组合框在显示列表项时,如何将鼠标事件拦截到窗体上的任意位置以隐藏列表?

c# - 延迟重启应用程序

vb.net - 在表单之间寻址公共(public)变量时使用实例或表单名称?

c# - 从 Windows 文件资源管理器拖放到 Windows 窗体上不起作用