In this is example I hv used repeater. Same can be achieved using gridview.
protected void rptr_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList ddl = null;
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
ddl = (DropDownList)e.Item.FindControl("YourDropDownListID");
DataRowView drv = (DataRowView)e.Item.DataItem;
BindDropDown(ddl, drv["YourDropDownValueFromDataBase"].ToString());
}
}
Use BindDropDown(DropDownList ddl, string selectedValue) to bind your dropdown and set selected value using second parameter.