Drop down menu 如何将AutoMouseScroll和Mouse hower属性设置为UltraDropdown?

Drop down menu 如何将AutoMouseScroll和Mouse hower属性设置为UltraDropdown?,drop-down-menu,Drop Down Menu,我正在使用UltraDropDown控件绑定一个UltraGrid控件的列,以列表格式列出人员类别 这个下拉控件有超过25个项目,最多显示8个类别,非常好。现在,每当我单击下拉控件查看所有人员类别列表时,我必须按住滚动条并向下拖动以查看所有类别。但我想在鼠标滚动时显示所有类别,它会自动上下移动以显示所有类别,还有一件事我想知道,当我将鼠标悬停在列出的类别上时,悬停项目应该是着色的或彩色的 请在这两个主题上提供帮助 谢谢和问候, 沙希·布珊·贾斯瓦尔我认为第一个要求默认为行为。您是否正在处理鼠标滚

我正在使用UltraDropDown控件绑定一个UltraGrid控件的列,以列表格式列出人员类别

这个下拉控件有超过25个项目,最多显示8个类别,非常好。现在,每当我单击下拉控件查看所有人员类别列表时,我必须按住滚动条并向下拖动以查看所有类别。但我想在鼠标滚动时显示所有类别,它会自动上下移动以显示所有类别,还有一件事我想知道,当我将鼠标悬停在列出的类别上时,悬停项目应该是着色的或彩色的

请在这两个主题上提供帮助

谢谢和问候,
沙希·布珊·贾斯瓦尔

我认为第一个要求默认为行为。您是否正在处理鼠标滚轮事件以使其不起作用

下面是第二个要求的代码,但我不知道按照您的喜好使用MouseHover事件是否是一种好方法,但这是您的要求:

    void ultraDropDown1_MouseHover(object sender, EventArgs e)
    {
        if (cell != null && isInItem) {cell.Cell.Appearance.BackColor = Color.Red;}
    }

    CellUIElement cell;
    bool isInItem = false;
    private void ultraDropDown1_MouseEnterElement(object sender, Infragistics.Win.UIElementEventArgs e)
    {
        if (e.Element is EditorWithTextDisplayTextUIElement && e.Element.Parent.Parent is CellUIElement)
        {
            cell = (CellUIElement)e.Element.Parent.Parent;
            isInItem = true;
        }
        else isInItem = false;
    }