【问题标题】:GridView Template Field (How to deal with DropDown list Selected Item)GridView模板字段(如何处理DropDown list Selected Item)
【发布时间】:2011-09-04 12:32:16
【问题描述】:

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

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

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

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

有什么建议

【问题讨论】:

    标签: asp.net gridview templatefield


    【解决方案1】:

    您是否尝试过设置DropDownList.Text 属性,它实际上设置了DropDownList.SelectedValue 属性并导致相应的ListItem 被设置为选中状态。

    【讨论】:

      【解决方案2】:

      您需要在后面的代码中处理 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% 确定我上面的语法,但这就是想法。

      【讨论】:

        猜你喜欢
        • 2021-07-11
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多