当鼠标悬停在WinForms RadGridView标题单元格上时,我需要显示工具提示。工具提示的文本根据鼠标悬停的当前单元格而有所不同。我不希望工具提示消失,直到鼠标离开牢房。
答案 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";
}
}