我有DropDownList控件(Occupation)的员工注册页面。我在添加新员工时在数据库中存储Occupatrion.SelectedValue。
我在FindEmployee页面上实现了GridView,其中绑定了Employee Table(Database)表中的信息。
我在GridView中使用Template字段并尝试检索Occupation的值。但它显示选定的值i / o SelectedItem(是的,我知道为什么它显示值i / o项目)
我的问题是如何使用模板字段显示职业选择项?
任何想法
答案 0 :(得分:0)
您是否尝试过设置实际设置DropDownList.Text
属性的DropDownList.SelectedValue
属性,并将相应的ListItem
设置为已选中。
答案 1 :(得分:0)
您需要在后面的代码中处理OnRowDataBound事件并在其中设置值,如下所示:
If e.Row.RowType = DataControlRowType.DataRow Then
Dim ddl as DropDownList = CType(e.Controls.Find("id_of_the_drop_down"), DropDownList)
ddl.FindItemByValue("YourEmployeeOccupation").Selected=True
End If
警告:我不是VB的人,所以我对上面的语法并不是100%肯定,但这就是主意。