2009-09-04 6 views
0

J'utilise la langue de vb.netComment getvalue de dropdownlist

J'ai un dropdownlist, qui est rempli par le modèle ci-dessous

« Smith, James » alors premier est le nom et le second après « » est le prénom

J'ai deux zones de texte pour le nom et le prénom. Maintenant, je veux remplir la zone de texte lorsque la liste déroulante est modifiée. Je veux dire que lorsque l'utilisateur modifie la liste déroulante, le texte sélectionné dans la liste déroulante sera rempli dans les zones de texte associées.

donc mon résultat sera comme celui-ci

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

S'il vous plaît utilisez le code vb.net pour cette

Merci.

Cordialement, MS

Répondre

0

Quelque chose comme ça devrait fonctionner:

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

Merci Chers, il a travaillé pour moi! À votre santé! –

0
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