Ho il seguente problema.
Ho una tabella con tre campi da riempire mediante un Web Form. Il primo campo è contatore, gli altri due vanno riempiti mediante una casella di testo ed una dropdownlist.
La dropdownlist viene popolata prendendo i dati da un'altra tabella, solo che a me interessa che nel corrispondente campo del datagrid venga inserita solo la prima parte della stringa selezionata nella dropdownlist.
Il codice per l'inserimento del nuovo record è il seguente:
vcmd.CommandText = "insert into Team(descrizione,id_team_leader) values('" & txtdescr.Text & "','" & ddlID.SelectedItem.Text & "')"
dove ddlID è la dropdownlist.
Il codice per selezionare solo l'ID dalla dropdown list è:
Dim s As String
s = ddlID.SelectedItem.ToString
ddlID.SelectedItem.Text = Left(s, InStr(s, " ") - 1)
Si dà il caso che al lancio dell'applicazione tutto vada bene, ma quando do l'OK per l'inserimento del record, appaia il seguente errore:
System.NullReferenceException: Object reference not set to an instance of an object.
e mi viene evidenziata come errata la linea
s = ddlID.SelectedItem.ToString
Qualcuno ha idee in proposito? Grazie.