如何从VB.net下拉列表中获取选定数据

如何从VB.net下拉列表中获取选定数据,vb.net,Vb.net,我目前正在Visual Studio 2013中练习VB.net,我被要求创建一个下拉列表,其中包含我已经下载并正在使用的表格中的数据。我一直在想的是,当按下按钮确认选择时,如何从下拉列表中拉出所选选项,并使用该选项显示在标签Web控件中,以显示在屏幕上,有人能帮忙吗 Default.aspx.vb文件中的我的代码 Dim dsData1 As New DataSet dsData1 = tableData() DDList.DataSource = dsData1

我目前正在Visual Studio 2013中练习VB.net,我被要求创建一个下拉列表,其中包含我已经下载并正在使用的表格中的数据。我一直在想的是,当按下按钮确认选择时,如何从下拉列表中拉出所选选项,并使用该选项显示在标签Web控件中,以显示在屏幕上,有人能帮忙吗

Default.aspx.vb文件中的我的代码

Dim dsData1 As New DataSet
    dsData1 = tableData()


    DDList.DataSource = dsData1
    DDList.DataValueField = "code"
    DDList.DataTextField = "description"
    DDList.DataBind()
    DDList.Items.Insert(0, New ListItem(String.Empty, String.Empty))
    DDList.SelectedIndex = 0
My function.vb文件中的我的代码

Public Shared Function tableData() As DataSet

    Dim oraConnect As New OracleConnection
    oraConnect.ConnectionString = ConfigurationManager.ConnectionStrings("smart_dev").ConnectionString

    Dim oraCommand As New OracleCommand

    oraCommand.Connection = oraConnect
    oraCommand.CommandType = Data.CommandType.Text

    Dim lsSQL As String = ""
    lsSQL = "SELECT code, description FROM ref_code WHERE domain = 'SPECIALTY'"

    oraCommand.CommandText = lsSQL

    Dim da As New OracleDataAdapter(oraCommand)
    Dim ds As New DataSet
    da.Fill(ds)

    Return ds
End Function
因此,基本上我需要帮助编辑哪一段代码,如果我在浏览器中打开页面,请从下拉列表中选择一个选项,它将显示在屏幕上

多谢各位


如果我把任何人弄糊涂了,我道歉:

我想你在找我

DropDownList.SelectedItem.Text
如果是web表单,.SelectedItem.Text仅在加载视图状态后才可用,如果您需要绕过它,可以执行以下操作:

dim selectedText as String = page.request(DDList.UniqueId)

您想在下拉列表中显示所选项目到另一个控件标签??猜测:在按钮的单击事件中,如果DDList.Text vbNullString,则显示yourLable.Text=DDList.Text End如果感谢您的帮助,我确实尝试了您的代码,但它不喜欢If DDList后面的.Text部分。我不确定是否可以保存下拉列表中的选择?我尝试了这个。。。Dim radioOne As String=DDList。Text Dim radioOne As String=DDList2。Text Dim Selected Text As String=Page.RequestDropDownList。如果DDList.SelectedItem.Text=True,则输出.Text&=radionOne结束,如果我缺少DropDownList。由于它只给了我一个选项,即“DisabledCSClass”,这是您正在编程的web表单吗?请查看编辑,您需要使用您的dropdownlist实例的唯一ID。。。我在VisualStudio的工具箱中添加了一个下拉列表。我很抱歉我不知道uniqueId和DDList的区别是什么?但是这不起作用,我理解了你的意思抱歉,但它告诉我它不喜欢我的if语句的第一行'if DDlist.SelectedItem.Text=True',那么如果DDlist.SelectedItem.Text=True,[True]本身将作为布尔值计算,[True]将作为字符串进行计算..不确定测试的目的是什么诚实地说。。