You can bind the datasource to dropdownlist in GridView's RowDataBound Event
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList ddl = (DropDownList)e.Row.FindControl("DropDownList1");
ddl.DataSource = your_data_set;
ddl.DataBind();
}