我使用的是vb.net语言
我有一个下拉列表,由下面的模式填充
“史密斯,詹姆斯”所以第一个是姓,第二个是“,”是名字我有两个姓氏和名字的文本框。现在,我希望在更改下拉列表时填充文本框。
我的意思是当用户更改下拉列表时,下拉列表中的所选文本将填入相关的文本框中。
所以我的结果将是这样的
surname.text =“史密斯” firstname.text =“詹姆斯”
请使用vb.net代码
感谢。
最诚挚的问候, MS
答案 0 :(得分: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
答案 1 :(得分:0)
这样的事情应该有效:
surname.text = dropdownlist.SelectedItem.ToString().Split(",")(0)
firstname.text = dropdownlist.SelectedItem.ToString().Split(",")(1)