Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SetInitialRowToGrid();
- int rowIndex = 0;
- if (ViewState["TempTable"] != null)
- {
- // Get TempTable from viewstate
- var tempTable = (DataTable)ViewState["TempTable"];
- DataRow tempRow = null;
- if (tempTable.Rows.Count > 0)
- {
- for (int i = 1; i <= tempTable.Rows.Count; i++)
- {
- // Get Grid's Label values
- var EmpID =
- (Label)grdEmp.SelectedRow.FindControl("lblEmpID");
- var firstName =
- (Label)grdEmp.SelectedRow.FindControl("lblFirstName");
- var date = DateTime.Now.ToString();
- //var planID =
- // (Label)grdPlanID.Rows[rowIndex].Cells[1].FindControl("lblPlanID");
- // Create new row and update Row Number
- tempRow = tempTable.NewRow();
- tempTable.Rows[0]["Emp_ID"] = EmpID.Text;
- tempTable.Rows[i - 1]["First_Name"] = firstName.Text;
- tempTable.Rows[i - 1]["Created_Time"] = date;
- //tempTable.Rows[i - 1]["Plan_ID"] = planID.Text;
- rowIndex++;
- }
- // Add data to datatable and viewstate
- tempTable.Rows.Add(tempRow);
- ViewState["TempTable"] = tempTable;
- // Attach Gridview Datasource to datatable
- grdList.DataSource = tempTable;
- grdList.DataBind();
- }
- }
- //Set Previous Data on Postbacks
- SetPreviousData();
- private void SetInitialRowToGrid()
- {
- // Initialize and Set initial row of Datatable
- var tempDataTable = new DataTable();
- tempDataTable.Columns.Add("Emp_ID");
- tempDataTable.Columns.Add("First_Name");
- tempDataTable.Columns.Add("Created_Time");
- tempDataTable.Columns.Add("Plan_ID");
- tempDataTable.Rows.Add("1", "", "", "");
- // Store that datatable into viewstate
- ViewState["TempTable"] = tempDataTable;
- // Attach Gridview Datasource to datatable
- grdList.DataSource = tempDataTable;
- grdList.DataBind();
- }
- private void SetPreviousData()
- {
- int rowIndex = 0;
- if (ViewState["TempTable"] != null)
- {
- var tempTable = (DataTable)ViewState["TempTable"];
- if (tempTable.Rows.Count > 0)
- {
- for (int i = 0; i < tempTable.Rows.Count; i++)
- {
- var EmpID =
- (Label)grdEmp.SelectedRow.FindControl("lblEmpID");
- var firstName =
- (Label)grdEmp.SelectedRow.FindControl("lblFirstName");
- var date = DateTime.Now.ToString();
- var planID =
- (Label)grdList.Rows[rowIndex].Cells[1].FindControl("lblPlanID");
- EmpID.Text = tempTable.Rows[i]["Emp_ID"].ToString();
- firstName.Text = tempTable.Rows[i]["First_Name"].ToString();
- date = tempTable.Rows[i]["Created_Time"].ToString();
- planID.Text = tempTable.Rows[i]["Plan_ID"].ToString();
- rowIndex++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement