Bonjour,
Je développe en vb.net pour un périphérique mobile.
J'ai une BDD SQL CE sur le périphérique.
J'affiche une table dans un formulaire et je souhaite slectionner une ligne afin de la passer à un autre formulaire.
Pb: je n'arrive pas à ouvrir l'autre formulaire, il me rend : Null Reference Exception
Peut_être que ça vient du fait que les autres formulaires antérieurs sont restés ouverts? Comment fait-on pour les fermer au fur et à mesure?
Donc si qq1 à une idée, qu'il n'hésite pas merci.
mon code:
Dim
dSetBandeD As DataSet
Dim dAdapterMaCollection As SqlCeDataAdapter
Dim connexion As SqlCeConnection 'On charge la bdd et on affiche la table bl
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
connexion = New SqlCeConnection("Data source = \Flash Disk\transport.sdf")
dAdapterMaCollection = New SqlCeDataAdapter("SELECT nom_clt, adr_clt FROM bl;", connexion)
dSetBandeD = New DataSet
Try
connexion.Open()
Catch
MessageBox.Show("Impossible d'ouvrir la connexion", "Erreur")
Return
End Try
dAdapterMaCollection.Fill(dSetBandeD, "collec")
DataGrid1.DataSource = dSetBandeD.Tables("collec")
connexion.Close()
End Sub 'On clique sur la livraison que l'on souhaite effectuer
Public Sub dataclick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
'doubleclick marche aussi
Dim nrow As Integer = DataGrid1.CurrentRowIndex
Dim livraison As livraison
Try
livraison.ShowDialog() '!!!!!!!!
Catch es As Exception
MessageBox.Show(es.Message)
End Try
End Sub