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