Я делал подобные вещи с Combo, используя событие MouseEnterElement из элемента управления и обрабатывая отображение дополнительной информации вручную.
Специально для моего проекта я ссылаюсь на данные из ValueListItem.Когда событие инициируется, оно запускает UltraWinToolTip для этого выпадающего элемента.
Для вашего проекта вы можете связать свои дополнительные данные со свойством Tag каждого UltraListViewItem и захватить MouseEnterElement.Попробуйте что-то вроде (vb):
Dim lst As UltraListView = CType(sender, UltraListView)
If e.Element.GetContext().GetType() Is GetType(UltraListViewItem) Then
'-- Get the item in question
Dim li As UltraListViewItem = CType(e.Element.GetContext(), UltraListViewItem)
'-- Transpose your own data here
Dim dr As DataRow = CType(li.Tag, DataRow)
'-- Use a timer to delay the showing of the tip, or just set the text here
End If
Затем выполните очистку с помощью MouseLeaveElement
, выполнив что-то вроде:
If e.Element.GetContext().GetType() Is GetType(ValueListItem) Then
'-- Get rid of the text
End If