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