1、html中

 <EditItemTemplate>
<asp:DropDownList ID="ddlGxlist" AutoPostBack="True" Runat="server" /> 
</EditItemTemplate>

2、在datagrid的_ItemDataBound事件中

If e.Item.ItemType = ListItemType.EditItem And e.Item.ItemIndex >= 0 Then
           Dim DDL As DropDownList = e.Item.FindControl("ddlgxlist")
           '数据绑定语句
            DDL.DataSource = dst.Tables("dtb")
            DDL.DataTextField = "name"
            DDL.DataValueField = "id"
            DDL.DataBind()
            '控制默认项
            DDL.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem, "gxid"))).Selected = True
end if

posted on 2008-09-12 14:06  晃晃悠悠  阅读(210)  评论(0)    收藏  举报