我有一个网页,上面有一些下拉列表,在page load event
我希望下拉列表显示sql语句返回值的文本数据......
Dim TypeControl As Control
TypeControl = MaterialHeader_Edit1.FindControl("cboType")
CType(TypeControl, DropDownList).SelectedValue = CStr(DBTable.Rows(0).Item("MaterialTypeDescription"))
CStr(DBTable.Rows(0).Item("MaterialTypeDescription"))
代码返回字符串clay
,因此在页面加载事件中,我希望此下拉列表只显示该内容。
这也位于一个单独的子中,在所有数据绑定发生之后放置,而不是
编辑: 也试图让这个也工作......
Dim TypeControl As Control
TypeControl = MaterialHeader_Edit1.FindControl("cboType")
CType(TypeControl, DropDownList).SelectedItem.Text = CStr(DBTable.Rows(0).Item("MaterialTypeDescription"))
答案 0 :(得分:0)
确保首先将sql绑定到drop,然后设置索引,可能仅在Page.IsPostBack = false之后为控件类型UI.WebControls.DropDownList
设置DropDownList1.DataBind()
dim x as integer = -1
x = DropDownList1.Items.IndexOf("clay")
if x > -1 then DropDownList1.SelectedIndex = x