Creare un nuovo modulo con tre finestre di immagini. Questo codice è destinato a disegnare un bordo quando il mouse entra nella casella immagine e rimuoverlo quando lascia. È incoerente nei risultati. A volte disegna/rimuove il bordo, a volte no. Questo codice non è complesso. Utilizzo di VS 2012.PictureBox MouseEnter/MouseLeave Eventi non attivati
Private Sub PictureBox_MouseEnter(sender As Object, e As EventArgs) _
Handles PictureBox1.MouseEnter, PictureBox2.MouseEnter, PictureBox3.MouseEnter
Dim pb As PictureBox = DirectCast(sender, PictureBox)
pb.BorderStyle = BorderStyle.FixedSingle
' Debug.WriteLine("E " & pb.Name)
End Sub
Private Sub PictureBox_MouseLeave(sender As Object, e As EventArgs) _
Handles PictureBox1.MouseLeave, PictureBox2.MouseLeave, PictureBox3.MouseLeave
Dim pb As PictureBox = DirectCast(sender, PictureBox)
pb.BorderStyle = BorderStyle.None
' Debug.WriteLine("X " & pb.Name)
End Sub
I controlli di 'PictureBox' hanno controlli figlio all'interno? – EkoostikMartin
No, non lo fanno. Nuova forma, aggiungere tre caselle immagine e il codice sopra. – dbasnett
Quale piattaforma; Winforms, WPF? – OneFineDay