我想为树视图中的每个项目和列表视图中的每个项目提供工具提示,并且列表视图中的每个子项目(即列)都不同。
我可以确定我想要显示的文本(使用当前鼠标位置的命中测试等):
private void toolTip1_Popup(object sender, PopupEventArgs e)
{
if (e.AssociatedControl == listView1)
{
toolTip1.SetToolTip(listView1, "foo");
}
}
但是任何设置工具提示文本的尝试都会导致stackoverflow。
如何在工具提示(图标、标题、文本)出现之前对其进行自定义?