Попробуйте принудительно установить DataBind ()
.
Как это:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.EmptyDataRow)
{
DropDownList ddl = (DropDownList)e.Row.FindControl("ddlRateCode");
if (ddl != null)
{
ddl.DataBind();
}
}
}