dropdwonlist 已经绑定好数据,载入页面时时enable=false;在点击“编辑”键后enable=true;但是依然是不可用
给出代码,请大家指点:
 protected void GridView1_RowEditing1(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;            GridViewRow gvr = GridView1.Rows[e.NewEditIndex];            downtest = (DropDownList)gvr.FindControl("DropDownList1");
           
            downtest.Enabled = true;
           
        }

解决方案 »

  1.   

    enable=false,这个在哪里定义的,aspx页面? 
      

  2.   

    <ItemTemplate> 
    <asp:DropDownList ID="ddlSort" runat="server" Width="98%"> 
        </asp:DropDownList> 
    <asp:HiddenField ID="Hd_Sort" runat="server" Value=' <%# Eval("BalSort")%>' /> 
    </ItemTemplate> 
    protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) 
            { 
                if (e.Row.RowIndex != -1) 
                {  if (e.Row.RowState == DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit)) 
                { 
                    ((DropDownList)e.Row.FindControl("ddlSort")).SelectedValue = ((HiddenField)e.Row.FindControl("Hd_Sort")).Value; 
                } 
                } 
            } protected void gv_RowEditing(object sender, GridViewEditEventArgs e) 
            { 
                gv.EditIndex = e.NewEditIndex; 
                string strSort = ((DropDownList)gv.Rows[e.NewEditIndex].FindControl("ddlSort")).SelectedValue.Trim(); 
                gv.EditIndex = -1; 
                BindData(); 
            } 
      

  3.   

    RowEditing事件的最后要绑定一下gridview
      

  4.   

    http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx