Da un articolo di Mattei(collaboratore di questo sito)per monitorare lo stato di connessione della rete internet ho il problema che non mi aggiorna l'immagine di connesso/disconnesso,questo il codice di mattei:
Private Shared Sub CambiaRete(ByVal sender As Object, ByVal ByVale As EventArgs)
If NetworkInterface.GetIsNetworkAvailable() = True Then
MessageBox.Show("Rete")
Else
MessageBox.Show("No Rete")
End If
End Sub
invece,nell'evento,ho messo le immagini connesso o disconnesso,questo il codice che ho fatto:
Public Sub New()
InitializeComponent()
AddHandler NetworkChange.NetworkAddressChanged, AddressOf CambiaRete
End Sub
Private Shared Sub CambiaRete(ByVal sender As Object, ByVal e As EventArgs)
Dim slStatus As New System.Windows.Forms.ToolStripStatusLabel
If NetworkInterface.GetIsNetworkAvailable() = True Then
slStatus.Image = New Bitmap(Application.StartupPath("connesso.ico"))
Else
slStatus.Image = New Bitmap(Application.StartupPath("disconnesso.ico"))
End If
End Sub
Ulteriori informazioni: Cast non valido dalla stringa "disconnesso.ico" al tipo 'Integer'.
Intercetta l'evento connesso-disconnesso ma al momento di caricare l'iimagine dà errore.
Non sono esperto e quindi non riesco a capire dove è l'errore,le icone sono nell'applicazione del progetto(non come risorse) ed i nomi sono esatti,ho capito che c'è discordanza dalla stringa al tipo intero ma non capisco dove è il nesso.