【发布时间】:2013-01-30 14:28:46
【问题描述】:
我有一个asp gridview,我想要在所选行切换到编辑模式时填充dropdownlist控件。
<EditItemTemplate>
<asp:DropDownList ID="ddlFormatID" runat="server">
</asp:DropDownList>
我已经四处搜索,我知道您应该在 rowdatabound 上执行此操作,然后检查该行是否是正在编辑的行,如果是,则填充 DDL,但我无法检查该行正常工作:(
If DataControlRowState.Edit = e.Row.RowState Then
Dim ddlFormat As DropDownList = e.Row.FindControl("ddlFormatID")
ddlFormat.DataSource = XRefBCWorker.GetFormatCombos
ddlFormat.DataTextField = "Format"
ddlFormat.DataValueField = "FormatID"
ddlFormat.DataBind()
End If
我做错了什么?
【问题讨论】:
-
尝试在 GridView 的 RowEditing 事件中执行此操作。另请查看msdn.microsoft.com/en-us/library/ie/ms178294.aspx