protected void GridTask_RowDataBound(object sender, GridViewRowEventArgs e) { string OCODE = ((SessionUser)Session["SessionUser"]).OCode; DropDownList ddlStatus = null; DropDownList ddlResposiblePerson = null; if (e.Row.RowType == DataControlRowType.DataRow) { ddlStatus = e.Row.FindControl("ddlStatus") as DropDownList; ddlResposiblePerson = e.Row.FindControl("ddlResposiblePerson") as DropDownList; } if (ddlStatus != null) { ddlStatus.DataBind(); ddlStatus.Items.Insert(0, new ListItem("Pending", "Pending")); ddlStatus.Items.Insert(1, new ListItem("Done", "Done")); ddlStatus.Items.Insert(2, new ListItem("On going", "On going")); ItemList dr = e.Row.DataItem as ItemList; ddlStatus.SelectedValue = dr.Status; } if (ddlResposiblePerson != null) { var result = masterBLL.GetAllResposiblePerson(); ddlResposiblePerson.DataSource = result; ddlResposiblePerson.DataTextField = "FirstName"; ddlResposiblePerson.DataValueField = "EID"; ddlResposiblePerson.DataBind(); ddlResposiblePerson.Items.Insert(0, new ListItem("Select One", "0")); ItemList dr = e.Row.DataItem as ItemList; ddlResposiblePerson.SelectedItem.Text = dr.Responsible_Person; // Label lblResposiblePerson = ((Label)row.FindControl("lblResposiblePerson")); //DataRowView dr = e.Row.DataItem as DataRowView; //ddlResposiblePerson.SelectedValue = dr["lblResposiblePerson"].ToString(); } }