大多数时候,当这个问题发生时,有2个选项:
- 它要么是一个毛刺(这是一个罕见的事件)
- 您有覆盖你想要的其他代码。
如果这是一个小故障,重新启动您的项目或尝试在另一台计算机上。主要的是如果它不是。当我遇到这种类型的问题时,我在这种情况下删除了整个对象ToolStrip
。我所做的是以任何方式删除与其相关的任何代码。之后,插入另一个ToolStrip
并编写你想要的代码。大多数情况下,这与我一起工作。如果没有,你有一个选择:
你有可能会与此类似的代码:(它发生在我很多的查找和替换后一次)
Dim picBig as boolean
Dim picSmall as boolean
'Some code to change a picturebox's size. There was an outline label that detects if it is over limit
If Picturebox4.IntersectsWith(Outline.Bounds) Then
picBig = True
'Code for a message box
'Code to make the picturebox smaller.
End If
If Picturebox4.IntersectsWith(Outline.Bounds) Then
picSmall = True
'... and so on as above.
End If
,你可以看,我的程序没有意义。第二个意思是sOutline.Bounds
,但是我反复删除,复制和粘贴大量代码后,我犯了这个错误。尝试寻找其中的一些,因为否则调试器会执行代码中的内容。
您可能未运行更新版本。手动删除解决方案中的所有bin和obj文件夹。然后再次构建并运行。这可能会解决或揭露真正的问题。 – Will
@我确信我正在运行更新的版本,因为按钮的文本更改已被反映(文本用作缩写,现在是完整的文字,需要更改按钮宽度)。我已经提前删除了这些文件夹,但问题仍然存在。 –