Bonjour à tous,
j'ai fait un usercontrol dans lequel j'ai créé un datagrid
L'erreur décrite en titre s'affiche sur la commande update du datagrid:
Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand
'FC : UPDATE...
Dim rowToUpdate As DataSet2.FAMILLERow
rowToUpdate = DataSet21.FAMILLE.FindByID_FAMILLE(DataGrid1.DataKeys(e.Item.ItemIndex))
'FC : Ceci renvoie nothing : DataSet21.FAMILLE.FindByID_FAMILLE(DataGrid1.DataKeys(e.Item.ItemIndex)) alors que DataGrid1.DataKeys(e.Item.ItemIndex) renvoie bien '5' qui est une valeur d'index de famille correcte.
rowToUpdate.LIBELLE = CType(e.Item.FindControl("txtEditItemFamilleName"), TextBox).Text 'C'est sur cette ligne que j'obtiens l'erreur "La référence d'objet n'est pas définie à une instance d'un objet.".
'FC : Ceci CType(e.Item.FindControl("txtEditItemFamilleName"), TextBox).Text renvoie bien "libellé de ma famille modifié" SqlDataAdapter1.Update(DataSet21)
DataGrid1.EditItemIndex = -1
DataGrid1_Fill()
End Sub
Cela fait plusieurs jours que je bataille sur ce pb et j'avoue commencer à désespérer.
Quelqu'un aurait une idée ???
D'avance merci à tous !!!