Dove lo trovo il regolamento?
Il primo codice è quello presente nella classe VisualizzaInvia. Riguarda il button per l'invio. Sto provando ad inviare un solo dato, quello NomeScuola
codice:
Dim _NomeScuola As String
Private Sub ButtonInvia_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonInvia.Click
'eccezione in caso di selezione errata nella combobox
Try
If IndirizzoComboBox.SelectedIndex = -1 Then
Throw New IndexOutOfRangeException
End If
Catch ex As IndexOutOfRangeException
MsgBox("Recordo non trovato")
Exit Sub
End Try
'variabile di ritorno della proprietà
_NomeScuola = NomeScuolaLabel.Content
'Naviga nella window WebBrowserClass dove è situato il webBrowser
Dim Navigation As New WebBrowserClass
Navigation.ShowDialog()
End Sub
'Proprietà NomeScuola che viene richiamata dalla classe WebBrowser
Public Property NomeScuola() As String
Get
Return _NomeScuola
End Get
Set(ByVal value As String)
_NomeScuola = value
End Set
End Property
End Class
La proprietà assume il giusto valore nella classe VisualizzaInvia perché ho provato a leggerlo con un MsgBox. Perde il suo valore nella classe WebBrowserClass
codice:
Class WebBrowserClass
Dim Instance As New VisualizzaInviaClass
Dim NomeScuolaVar As String
Private Sub WebBrowser_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
InitializeComponent()
WebBrowser1.Navigate("http://www.informaticascuole.it/joomla/index.php?option=com_chronoforms&chronoform=RapportinoLavoro")
End Sub
Private Sub WebBrowser1_LoadCompleted(ByVal sender As Object, ByVal e As System.Windows.Navigation.NavigationEventArgs) Handles WebBrowser1.LoadCompleted
NomeScuolaVar = Instance.NomeScuola
Dim doc As Object = WebBrowser1.Document
Dim element As Object = doc.GetElementById("nscuola").SetAttribute("value", NomeScuolaVar)
End Sub
End Class
Se c'è bisogno di altre info ditemi...