如何从VB.net下拉列表中选择数据

时间:2014-10-17 11:17:41

标签: vb.net

我目前正在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

我的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

所以基本上我需要帮助我编辑这些代码中的哪一段,如果我在浏览器中打开页面,请从下拉列表中选择一个选项并显示在屏幕上。

谢谢

如果我混淆了任何人,我道歉:)

1 个答案:

答案 0 :(得分:0)

我认为你在寻找

DropDownList.SelectedItem.Text

如果它是一个网络表单,.SelectedItem.Text只有在加载视图状态后才可用,如果你需要解决这个问题,你可以执行以下操作:

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