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