所以我的WinForms应用程序带有StatusStrip. 在 this 里面StatusTrip,有一个StatusLabel(它不是默认Label的,因为某些原因不支持它)。
现在,当我设置 时StatusLabel.IsLink = true;,你会得到一个手形光标(太棒了!)。但是现在,如果你这样做StatusLabel.Visible = false;了,整个 StatusStrip人现在就会有一个手形光标。再次使StatusLabel可见并不能解决它。
这对我来说似乎是 .NET 或 C# 错误。
我的问题是:是否有任何解决方法,我不知道?通过修复这个手形光标错误或 Label在StatusStrip? 我发现,MessageBox在您使标签不可见之前放置一个恰到好处时,它并没有做这个奇怪的错误。
您可以在此处下载测试解决方案。在Main.cs文件中有一行MessageBox可以取消注释。自己试试。