protected void Button1_Click(object sender, EventArgs e)
        {
            DataTable TaskMembers;
            DataTable TaskOnly;
            DataRow   TaskRow;
            DataRow   MemberRow;

            if (Session["TaskOnly"] != null)
            {
                // Typecasting
                TaskOnly = (DataTable)Session["TaskOnly"];
            }
            else
            {
                TaskOnly = new DataTable();
                TaskOnly.Columns.Add("Task ID");
                TaskOnly.Columns.Add("Task Details");
                TaskOnly.Columns.Add("Task SDate");
                TaskOnly.Columns.Add("Task EDate");
                TaskOnly.Columns.Add("Task Preq");
            }

            string projid = txtProjID.Text;

            TaskRow = TaskOnly.NewRow();
            //TaskRow["Task ID"] = txtProjID.Text[txtProjID.Text.Length - 3] + Counter.Value.PadLeft(3, '0');
            TaskRow["Task ID"]      = projid.Substring(projid.Length - 3) + Counter.Value.PadLeft(3, '0');
            TaskRow["Task Details"] = txtTskDet.Text;
            TaskRow["Task SDate"]   = txtTskSdate.Text;
            TaskRow["Task EDate"]   = txtTskEdate.Text;
            TaskRow["Task Preq"]    = txtTskPrq.Text;
            TaskOnly.Rows.Add(TaskRow);

            //TaskOnly.Columns["Task ID"].AutoIncrement = true;
            //TaskOnly.Columns["Task ID"].AutoIncrementSeed = 1;
            //TaskOnly.Columns["Task ID"].AutoIncrementStep = 1;


            GridView5.DataSource = TaskOnly;
            GridView5.DataBind();
            Session.Add("TaskOnly", TaskOnly);

            foreach (GridViewRow r in GridView4.Rows) ////check for checkboxes.. repeat indefinitely
            {
                ////Find the checkbox in the current row being pointed named as grdViewCheck
                CheckBox chk = (CheckBox)r.FindControl("cbSelect");

                ////Print the value in the reponse for the cells[1] which is MMBR_PROM_ID
                if (chk != null && chk.Checked)
                {
                    if (Session["TaskMembers"] != null)
                    {
                        //// Typecasting
                        TaskMembers = (DataTable)Session["TaskMembers"];
                    }
                    else
                    {
                        TaskMembers = new DataTable();
                        TaskMembers.Columns.Add("Task ID");
                        TaskMembers.Columns.Add("Task Assigned");
                        TaskMembers.Columns.Add("Task Assigned ID");
                    }


                    MemberRow                     = TaskMembers.NewRow();
                    MemberRow["Task ID"]          = GridView5.Rows[GridView5.Rows.Count - 1].Cells[1].Text;
                    MemberRow["Task Assigned"]    = r.Cells[2].Text;
                    MemberRow["Task Assigned ID"] = r.Cells[1].Text;
                    TaskMembers.Rows.Add(MemberRow);

                    GridView3.DataSource = TaskMembers;
                    GridView3.DataBind();
                    Session.Add("TaskMembers", TaskMembers);
                } ////IF-ELSE CHECKBOX END
            }     //// END OF FOREACH LOOP-----------------------------------------------------=================================


            Counter.Value = (Convert.ToInt32(Counter.Value) + 1).ToString();
            //http://asp.net-informations.com/gridview/checkbox.htm --------------------------------============================
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            DataTable TaskMembers;
            DataTable TaskOnly;
            string    str = "";

            if (Session["TaskOnly"] != null)
            {
                // Typecasting
                TaskOnly = (DataTable)Session["TaskOnly"];
            }
            else
            {
                TaskOnly = new DataTable();
                TaskOnly.Columns.Add("Task ID");
                TaskOnly.Columns.Add("Task Details");
                TaskOnly.Columns.Add("Task SDate");
                TaskOnly.Columns.Add("Task EDate");
                TaskOnly.Columns.Add("Task Preq");
            }

            DataRow TaskRow;

            TaskRow                 = TaskOnly.NewRow();
            TaskRow["Task ID"]      = txtProjID.Text + "00" + GridView5.Rows.Count.ToString();
            TaskRow["Task Details"] = txtTskDet.Text;
            TaskRow["Task SDate"]   = txtTskSdate.Text;
            TaskRow["Task EDate"]   = txtTskEdate.Text;
            TaskRow["Task Preq"]    = txtTskPrq.Text;
            TaskOnly.Rows.Add(TaskRow);

            GridView5.DataSource = TaskOnly;
            GridView5.DataBind();
            Session.Add("TaskOnly", TaskOnly);

            foreach (GridViewRow r in GridView4.Rows) ////check for checkboxes.. repeat indefinitely
            {
                ////Find the checkbox in the current row being pointed named as grdViewCheck
                CheckBox chk = (CheckBox)r.FindControl("cbSelect");

                ////Print the value in the reponse for the cells[1] which is MMBR_PROM_ID
                if (chk != null && chk.Checked)
                {
                    if (Session["TaskMembers"] != null)
                    {
                        //// Typecasting
                        TaskMembers = (DataTable)Session["TaskMembers"];
                    }
                    else
                    {
                        TaskMembers = new DataTable();
                        TaskMembers.Columns.Add("Task ID");
                        TaskMembers.Columns.Add("Task Assigned");
                        TaskMembers.Columns.Add("Task A to ID");
                    }

                    DataRow MemberRow;
                    MemberRow                  = TaskMembers.NewRow();
                    MemberRow["Task ID"]       = GridView5.Rows[GridView5.Rows.Count - 1].Cells[0].Text;
                    MemberRow["Task Assigned"] = r.Cells[2].Text + " " + r.Cells[3].Text;
                    MemberRow["Task A to ID"]  = r.Cells[1].Text;
                    TaskMembers.Rows.Add(MemberRow);

                    GridView3.DataSource = TaskMembers;
                    GridView3.DataBind();
                    Session.Add("TaskMembers", TaskMembers);
                } ////IF-ELSE CHECKBOX END
            }     //// END OF FOREACH LOOP-----------------------------------------------------=================================



            //http://asp.net-informations.com/gridview/checkbox.htm --------------------------------============================
        }