如何从下拉列表中获取价值

时间:2009-09-04 14:24:04

标签: vb.net

我使用的是vb.net语言

我有一个下拉列表,由下面的模式填充

“史密斯,詹姆斯”所以第一个是姓,第二个是“,”是名字

我有两个姓氏和名字的文本框。现在,我希望在更改下拉列表时填充文本框。

我的意思是当用户更改下拉列表时,下拉列表中的所选文本将填入相关的文本框中。

所以我的结果将是这样的

surname.text =“史密斯” firstname.text =“詹姆斯”

请使用vb.net代码

感谢。

最诚挚的问候, MS

2 个答案:

答案 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)