C# 工具提示没有';在嵌套的用户控件中不显示

C# 工具提示没有';在嵌套的用户控件中不显示,c#,winforms,C#,Winforms,我在UserControl1中定义了一个标签。此标签在运行时(在.cs文件中)指定有工具提示 UserControl1在Usercontrol2和Usercontrol3中调用 还有另一个usercontrol,usercontrol4 在Usercontrol4中,根据“if”条件调用Usercontrol2和Usercontrol3 默认情况下,从Usercontrol4调用Usercontrol2。在Usercontrol2中,当我将鼠标移到标签上时,UserControl1中定义的工具提

我在UserControl1中定义了一个标签。此标签在运行时(在.cs文件中)指定有工具提示

UserControl1在Usercontrol2和Usercontrol3中调用

还有另一个usercontrol,usercontrol4

在Usercontrol4中,根据“if”条件调用Usercontrol2和Usercontrol3

默认情况下,从Usercontrol4调用Usercontrol2。在Usercontrol2中,当我将鼠标移到标签上时,UserControl1中定义的工具提示将显示出来

但是当从Usercontrol4打开Usercontrol3时,工具提示将永远不会显示


我还尝试了调试,通过将调试器放在UserControl1中,工具提示将填充正确的值。它没有设置为null。我还检查了Usercontrol4中的工具提示值,它具有正确的值。

您必须提供更多代码以帮助您。为您的读者再现问题的示例代码。
mTooltip.SetToolTip(this.txtDirection2, CloseItem.ToString());
mTooltip.ShowAlways = true;