当鼠标悬停在 ListViewSubItem 上时,我需要显示带有图标、标题和文本的工具提示。但是只有当单元格的底层文本用省略号修剪时才会弹出工具提示。
到目前为止,我有以下代码:
private void ListView_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
{
if (e.Item != null)
{
// get last subItem
ListViewItem.ListViewSubItem mySubItem = e.Item.SubItems[item.SubItems.Count - 1];
// TODO -> how to check if text is trimmmed?
// e.g. "This is the displayed text in the subitem whi..."
//if (mySubItem.IsTrimmed???)
{
// mToolTip is an instance of ToolTip class
mToolTip.ToolTipIcon = // any icon...
mToolTip.ToolTipTitle = "some title text";
mToolTip.SetToolTip(ListView, "some body text");
}
}
else
{
mToolTip.Hide(ListView);
}
}
有任何想法吗?