【问题标题】:Want to set dropdown list to the first value in a datatable asp.net想要将下拉列表设置为数据表 asp.net 中的第一个值
【发布时间】:2017-07-26 12:58:17
【问题描述】:

我有一个下拉列表 GroupDropDown 和一个数据表 GroupDataTable。我有一个只产生一个值的选择语句,我想将下拉选择的值设置为数据表中的一个值。我已经尝试了很多不同的东西,但似乎仍然无法弄清楚。像大多数错误一样,我确定我犯了一个愚蠢的错误,但这是我的代码:

Dim Region As String = Encryption64.Decrypt(Request.QueryString("Region"))
Dim MySqlString As String = "Select GROUPNAME, GROUPOWNERSHIP from Table1 where GROUPNAME like '%" & Region & "%'"

Dim GroupDataTable As DataTable = OleFun.GetMyDataTableString(MySqlString, 2)

GroupDropDown.DataSource = GroupDataTable
GroupDropDown.DataBind()

For Each row As DataRow In GroupDataTable.Rows
    Response.Write(row(1))
Next

GroupDropDown.SelectedValue = ?

GetData()

提前感谢您的回复

【问题讨论】:

    标签: asp.net .net vb.net


    【解决方案1】:

    您可以按名称或索引从 DataTable 中选择行和列,并将该值用作SelectedValue

    GroupDropDown.SelectedValue = GroupDataTable.Rows[0]["myColumn"].ToString();
    
    //or by column index
    
    GroupDropDown.SelectedValue = GroupDataTable.Rows[0][7].ToString();
    

    VB

    GroupDropDown.SelectedValue = GroupDataTable.Rows(0)("myColumn").ToString
    

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 2021-10-09
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多