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.