コード例 #1
0
        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();
            }
        }