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 № 1Qualcosa 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