【发布时间】:2021-12-06 20:36:32
【问题描述】:
我发现普通工具提示允许您添加 InitialShowDelay。在树视图中添加工具提示时,我似乎无法编辑此延迟。
TreeNode node;
node.ToolTipText = "Hello";
/* One suggestion was:
* ToolTipService.InitialShowDelay
* Another suggestion was:
* toolTip.InitialShowDelay
* This uses the ToolTip element, which isn't possible in a TreeView
*/
我想知道是否可以在不使用 DrawNode() 手动绘制每个节点的情况下添加 TreeNode ToolTip 延迟。
编辑 1:
作为替代方案,我添加了一个带有额外鼠标悬停事件的 ToolTip 控件:
private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e) {
if (!string.IsNullOrEmpty(e.Node.ToolTipText)) {
toolTip1.Show(e.Node.ToolTipText, treeView1);
}
}
【问题讨论】:
标签: c# winforms treeview tooltip treenode