I have labels that I want to appear and disappear based on if the mouse is over it. I have a subroutine that's called when the mouse hovers over any label. It works when going from visible to not visible but not the other way around, and it also doesn't go back to the original state when the mouse is no longer on top of the label
Private Sub valueboxes_MouseHover(sender As Object, e As EventArgs)
Dim thislabel As Label = sender
thislabel.Visible = False
End Sub