Dear Dawit,
The solution might be like this:-
foreach (GridViewRow gvr in cgvRequest.Rows)
{
Label lbl = (Label)gvr.FindControl("lblRequestAmount");
TextBox _txtAmount = (TextBox)gvr.FindControl("txtAmount");
lbl.Text = Convert.ToString(requestinfo.ElementAt(gvr.RowIndex).AmountRequested);
DropDownList ddl = new DropDownList();
ddl = (DropDownList)gvr.FindControl("ddlApprovalType");
ddl.SelectedValue = "A";
_txtAmount.Text = lbl.Text;
}
I have replaced the GridID [cgvRequest] by [gvr] object of foreach loop
Mark this as your answer if it helps you out.
Thanks
Varun Sareen