/ / Come ottenere valore da dropdownlist - vb.net

Come ottenere valore da dropdownlist - vb.net

Sto usando il linguaggio vb.net

Ho un elenco a discesa, che viene riempito dal modello sottostante

"Smith, James" così il primo è il cognome e il secondo dopo "," è il nome

Ho due caselle di testo per cognome e nome. Ora voglio riempire la casella di testo quando viene cambiato il menu a discesa.

Voglio dire quando l'utente cambia il menu a discesa, il testo selezionato nel menu a discesa verrà riempito nelle relative caselle di testo.

quindi il mio risultato sarà così

surname.text = "Smith" firstname.text = "James"

Si prega di utilizzare il codice vb.net per questo

Grazie.

I migliori saluti, SIGNORINA

risposte:

0 per risposta № 1

Qualcosa del genere dovrebbe funzionare:

surname.text = dropdownlist.SelectedItem.ToString().Split(",")(0)
firstname.text = dropdownlist.SelectedItem.ToString().Split(",")(1)

0 per risposta № 2
Private Sub comboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)

Dim value As String = TryCast(Me.comboBox1.SelectedItem,String)

If (Not value Is Nothing) Then
Dim cells As String() = value.Split(New Char() { ","c })
If ((Not cells Is Nothing) AndAlso (cells.Length = 2)) Then
surname.Text = cells(0)
firstname.Text = cells(1)
End If
End If

End Sub