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 --------------------------------============================ }