如何在C#中使组合框在鼠标悬停时自动展开并在鼠标离开组合框时关闭? [复制]

2024-02-05

我有一个窗口窗体。在该窗口窗体中我有一个组合框。我在组合框中预定义了项目添加、删除和删除。 我想让组合框在鼠标悬停时自动展开。我怎样才能做到这一点?我注意到自动展开代码应该在组合框的鼠标悬停事件中给出。像这样

     private void comboBox1_MouseHover(object sender, EventArgs e)
    {

    }  

但我不知道如何扩展组合框。谁能告诉我该怎么做?

好的,我完成了扩展部分

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

    }

但是当我将鼠标指针从组合框中离开时,我想关闭组合框。如何做到这一点?


Use the DroppedDown http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.droppeddown(v=vs.110).aspx财产并使其真实,

 private void comboBox1_MouseHover(object sender, EventArgs e)
    {
      var box = sender as ComboBox ;
       box.DroppedDown = true;
    }  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在C#中使组合框在鼠标悬停时自动展开并在鼠标离开组合框时关闭? [复制] 的相关文章

随机推荐