2014-05-20 3 views
0

У меня есть контроль Infragistics UltraGrid. Когда я навешиваю ячейку в сетке, она отображает содержимое ячейки как всплывающую подсказку в течение примерно 5 секунд. Я хочу увеличить этот таймфрейм. Я попытался переопределить это свойство (AutoPopupDelay), но он все еще не работает.Увеличение времени проскальзывания ячеек памяти

ответ

0

Попробуйте использовать следующий код, как описано на Infragistics forum. Вы захотите заменить значение ToolTipText значением ячейки, но я предполагаю, что ваш код уже делает это.

C#

UltraGrid1.DisplayLayout.Override.TipStyleCell = TipStyle.Hide; 

if (e.Element.GetAncestor(typeof(RowUIElement)) != null) { 
    if (object.ReferenceEquals(e.Element.GetType, typeof(RowAutoPreviewUIElement))) { 
     ToolTipInfo.ToolTipTitle = "Row Warnings"; 
     ToolTipInfo.ToolTipText = "Your cell value"; 
     UltraToolTipManager1.SetUltraToolTip(UltraGrid1, ToolTipInfo); 
     UltraToolTipManager1.ShowToolTip(UltraGrid1); 
} 

}

VB.NET:

UltraGrid1.DisplayLayout.Override.TipStyleCell = TipStyle.Hide 

If e.Element.GetAncestor(GetType(RowUIElement)) IsNot Nothing Then 
    If e.Element.GetType Is GetType(RowAutoPreviewUIElement) Then 
     ToolTipInfo.ToolTipTitle = "Row Warnings" 
     ToolTipInfo.ToolTipText = "Your cell value"   
     UltraToolTipManager1.SetUltraToolTip(UltraGrid1, ToolTipInfo) 
     UltraToolTipManager1.ShowToolTip(UltraGrid1) 
    End If 
End If 
Смежные вопросы