0

我有带有 DropDownList 控件(职业)的员工注册页面。添加新员工时,我将 Occupatrion.SelectedValue 存储在数据库中。

我在 FindEmployee 页面上实现了 GridView,其中绑定了来自员工表(数据库)表的信息。

我正在使用 GridView 中的 Template 字段并尝试检索 Occupation 的值。但它显示了选定的值 i/o SelectedItem(是的,我知道为什么它显示值 i/o 项)

我的问题是如何使用模板字段显示职业选择项目?

请有任何想法

4

2 回答 2

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% 确定我上面的语法,但这就是想法。

于 2011-09-04T18:07:51.453 回答
0

您是否尝试过设置DropDownList.Text实际设置DropDownList.SelectedValue属性并导致相应ListItem设置为选中的属性。

于 2011-09-04T17:24:33.127 回答