显示工具提示,直到鼠标离开

时间:2015-12-23 07:41:29

标签: winforms telerik tooltip

当鼠标悬停在WinForms RadGridView标题单元格上时,我需要显示工具提示。工具提示的文本根据鼠标悬停的当前单元格而有所不同。我不希望工具提示消失,直到鼠标离开牢房。

1 个答案:

答案 0 :(得分:1)

最长时间约为24天......我想它足够了:) 最好的方法是使用ToolTipTextNeeded事件:

private void radGridView1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    // if cursor hover GridHeaderCellElement
    var header = radGridView1.ElementTree.GetElementAtPoint(PointToClient(MousePosition)) as GridHeaderCellElement;
    if (header != null)
    {
        e.ToolTip.AutoPopDelay = int.MaxValue; // 24.86 days
        e.ToolTipText = "123";
    }
}

或(tnx to @checho)

private void radGridView1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    // if cursor hover GridHeaderCellElement
    if (sender is GridHeaderCellElement)
    {
        e.ToolTip.AutoPopDelay = int.MaxValue; // 24.86 days
        e.ToolTipText = "123";
    }
}